/* ************************************************************************* */
					/* ANIMATED PRELOADER EFFECT */
/* ************************************************************************* */
 jQuery(document).ready(function () {
	jQuery('.attachment-fadeIn').hide();//hide all the images on the page
	});

	var i = 0;//initialize
	var int=0;//Internet Explorer Fix
	jQuery(window).bind("load", function() {//The load event will only fire if the entire page or document is fully loaded
		int = setInterval("doThis(i)",500);
	});

	function doThis() {
		var images = jQuery('.attachment-fadeIn').length;//count the number of images on the page
		if (i >= images) {// Loop the images
			clearInterval(int);//When it reaches the last image the loop ends
			delete int;
		}
		jQuery('.attachment-fadeIn:hidden').eq(0).fadeIn(500);//fades in the hidden images one by one
		i++;//add 1 to the count
	} 








/* ************************************************************************* */
					/* GALLERY PAGE POP-UPS */
/* ************************************************************************* */

/* FULL DETAILS ABOUT PLUGIN HERE: http://www.pirolab.it/pirobox/ */


    jQuery(document).ready(function() {
	jQuery().piroBox({
			my_speed: 600, //animation speed
			bg_alpha: 0.5, //background opacity
			radius: 4, //caption rounded corner
			scrollImage : false, // true == image follows the page, false == image remains in the same open position
			pirobox_next : 'piro_next_out', // Nav buttons -> piro_next == inside piroBox , piro_next_out == outside piroBox
			pirobox_prev : 'piro_prev_out',// Nav buttons -> piro_prev == inside piroBox , piro_prev_out == outside piroBox
			close_all : '.piro_close',// add class .piro_overlay(with comma)if you want overlay click close piroBox
			slideShow : 'false', // just delete slideshow between '' if you don't want it.
			slideSpeed : 3 //slideshow duration in seconds(3 to 6 Recommended)
	});
});










/* ************************************************************************* */
					/* AUTOMATIC TABLE ROW HIGHLIGHTING */
/* ************************************************************************* */
jQuery(document).ready(function() {

jQuery('table tr:odd').addClass('odd');
jQuery('table tr:even').addClass('even');

});








/* Image Rollover Fade Effect */
/* jQuery(function () {
        // find the div.fade elements and hook the hover event
        jQuery('div.fade').hover(function() {
            // on hovering over find the element we want to fade *up*
            var fade = jQuery('> div', this);

            // if the element is currently being animated (to fadeOut)...
            if (fade.is(':animated')) {
                // ...stop the current animation, and fade it to 1 from current position
                fade.stop().fadeTo(300, 0);
            } else {
                fade.fadeIn(300);
            }
        }, function () {
            var fade = jQuery('> div', this);
            if (fade.is(':animated')) {
                fade.stop().fadeTo(300, 0);
            } else {
                fade.fadeOut(200);
            }
        });
    }); */















/* ************************************************************************* */
							/* MAIN NAVIGATION */
/* ************************************************************************* */
/*
 * Superfish v1.4.8 - jQuery menu widget
 * Copyright (c) 2008 Joel Birch
 *
 * Dual licensed under the MIT and GPL licenses:
 * 	http://www.opensource.org/licenses/mit-license.php
 * 	http://www.gnu.org/licenses/gpl.html
 *
 * CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
 */

;(function(jQuery){
	jQuery.fn.superfish = function(op){

		var sf = jQuery.fn.superfish,
			c = sf.c,
			jQueryarrow = jQuery(['<span class="',c.arrowClass,'"> &#187;</span>'].join('')),
			over = function(){
				var jQueryjQuery = jQuery(this), menu = getMenu(jQueryjQuery);
				clearTimeout(menu.sfTimer);
				jQueryjQuery.showSuperfishUl().siblings().hideSuperfishUl();
			},
			out = function(){
				var jQueryjQuery = jQuery(this), menu = getMenu(jQueryjQuery), o = sf.op;
				clearTimeout(menu.sfTimer);
				menu.sfTimer=setTimeout(function(){
					o.retainPath=(jQuery.inArray(jQueryjQuery[0],o.jQuerypath)>-1);
					jQueryjQuery.hideSuperfishUl();
					if (o.jQuerypath.length && jQueryjQuery.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.jQuerypath);}
				},o.delay);	
			},
			getMenu = function(jQuerymenu){
				var menu = jQuerymenu.parents(['ul.',c.menuClass,':first'].join(''))[0];
				sf.op = sf.o[menu.serial];
				return menu;
			},
			addArrow = function(jQuerya){ jQuerya.addClass(c.anchorClass).append(jQueryarrow.clone()); };
			
		return this.each(function() {
			var s = this.serial = sf.o.length;
			var o = jQuery.extend({},sf.defaults,op);
			o.jQuerypath = jQuery('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){
				jQuery(this).addClass([o.hoverClass,c.bcClass].join(' '))
					.filter('li:has(ul)').removeClass(o.pathClass);
			});
			sf.o[s] = sf.op = o;
			
			jQuery('li:has(ul)',this)[(jQuery.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out).each(function() {
				if (o.autoArrows) addArrow( jQuery('>a:first-child',this) );
			})
			.not('.'+c.bcClass)
				.hideSuperfishUl();
			
			var jQuerya = jQuery('a',this);
			jQuerya.each(function(i){
				var jQueryli = jQuerya.eq(i).parents('li');
				jQuerya.eq(i).focus(function(){over.call(jQueryli);}).blur(function(){out.call(jQueryli);});
			});
			o.onInit.call(this);
			
		}).each(function() {
			var menuClasses = [c.menuClass];
			if (sf.op.dropShadows  && !(jQuery.browser.msie && jQuery.browser.version < 7)) menuClasses.push(c.shadowClass);
			jQuery(this).addClass(menuClasses.join(' '));
		});
	};

	var sf = jQuery.fn.superfish;
	sf.o = [];
	sf.op = {};
	sf.IE7fix = function(){
		var o = sf.op;
		if (jQuery.browser.msie && jQuery.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined)
			this.toggleClass(sf.c.shadowClass+'-off');
		};
	sf.c = {
		bcClass     : 'sf-breadcrumb',
		menuClass   : 'sf-js-enabled',
		anchorClass : 'sf-with-ul',
		arrowClass  : 'sf-sub-indicator',
		shadowClass : 'sf-shadow'
	};
	sf.defaults = {
		hoverClass	: 'sfHover',
		pathClass	: 'overideThisToUse',
		pathLevels	: 1,
		delay		: 800,
		animation	: {opacity:'show',height:'show'},  // fade-in and slide-down animation
		speed		: 'normal',
		autoArrows	: false,
		dropShadows : false,
		disableHI	: false,		// true disables hoverIntent detection
		onInit		: function(){}, // callback functions
		onBeforeShow: function(){},
		onShow		: function(){},
		onHide		: function(){}
	};
	jQuery.fn.extend({
		hideSuperfishUl : function(){
			var o = sf.op,
				not = (o.retainPath===true) ? o.jQuerypath : '';
			o.retainPath = false;
			var jQueryul = jQuery(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass)
					.find('>ul').hide().css('visibility','hidden');
			o.onHide.call(jQueryul);
			return this;
		},
		showSuperfishUl : function(){
			var o = sf.op,
				sh = sf.c.shadowClass+'-off',
				jQueryul = this.addClass(o.hoverClass)
					.find('>ul:hidden').css('visibility','visible');
			sf.IE7fix.call(jQueryul);
			o.onBeforeShow.call(jQueryul);
			jQueryul.animate(o.animation,o.speed,function(){ sf.IE7fix.call(jQueryul); o.onShow.call(jQueryul); });
			return this;
		}
	});

})(jQuery);







/* ************************************************************************* */
						/* JQUERY HOVER INTENT PLUGIN */
/* ************************************************************************* */
(function(jQuery){
	/* hoverIntent by Brian Cherne */
	jQuery.fn.hoverIntent = function(f,g) {
		// default configuration options
		var cfg = {
			sensitivity: 7,
			interval: 100,
			timeout: 0
		};
		// override configuration options with user supplied object
		cfg = jQuery.extend(cfg, g ? { over: f, out: g } : f );

		// instantiate variables
		// cX, cY = current X and Y position of mouse, updated by mousemove event
		// pX, pY = previous X and Y position of mouse, set by mouseover and polling interval
		var cX, cY, pX, pY;

		// A private function for getting mouse position
		var track = function(ev) {
			cX = ev.pageX;
			cY = ev.pageY;
		};

		// A private function for comparing current and previous mouse position
		var compare = function(ev,ob) {
			ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
			// compare mouse positions to see if they've crossed the threshold
			if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) < cfg.sensitivity ) {
				jQuery(ob).unbind("mousemove",track);
				// set hoverIntent state to true (so mouseOut can be called)
				ob.hoverIntent_s = 1;
				return cfg.over.apply(ob,[ev]);
			} else {
				// set previous coordinates for next time
				pX = cX; pY = cY;
				// use self-calling timeout, guarantees intervals are spaced out properly (avoids JavaScript timer bugs)
				ob.hoverIntent_t = setTimeout( function(){compare(ev, ob);} , cfg.interval );
			}
		};

		// A private function for delaying the mouseOut function
		var delay = function(ev,ob) {
			ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
			ob.hoverIntent_s = 0;
			return cfg.out.apply(ob,[ev]);
		};

		// A private function for handling mouse 'hovering'
		var handleHover = function(e) {
			// next three lines copied from jQuery.hover, ignore children onMouseOver/onMouseOut
			var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget;
			while ( p && p != this ) { try { p = p.parentNode; } catch(e) { p = this; } }
			if ( p == this ) { return false; }

			// copy objects to be passed into t (required for event object to be passed in IE)
			var ev = jQuery.extend({},e);
			var ob = this;

			// cancel hoverIntent timer if it exists
			if (ob.hoverIntent_t) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); }

			// else e.type == "onmouseover"
			if (e.type == "mouseover") {
				// set "previous" X and Y position based on initial entry point
				pX = ev.pageX; pY = ev.pageY;
				// update "current" X and Y position based on mousemove
				jQuery(ob).bind("mousemove",track);
				// start polling interval (self-calling timeout) to compare mouse coordinates over time
				if (ob.hoverIntent_s != 1) { ob.hoverIntent_t = setTimeout( function(){compare(ev,ob);} , cfg.interval );}

			// else e.type == "onmouseout"
			} else {
				// unbind expensive mousemove event
				jQuery(ob).unbind("mousemove",track);
				// if hoverIntent state is true, then call the mouseOut function after the specified delay
				if (ob.hoverIntent_s == 1) { ob.hoverIntent_t = setTimeout( function(){delay(ev,ob);} , cfg.timeout );}
			}
		};

		// bind the function to the two event listeners
		return this.mouseover(handleHover).mouseout(handleHover);
	};
	
})(jQuery);


(function(jQuery){
jQuery.fn.fancyZoom = function(options){

  var options   = options || {};
  var directory = options && options.directory ? options.directory : '/engine/wp-content/themes/s/js/images';
  var zooming   = false;

  if (jQuery('#zoom').length == 0) {
    var ext = jQuery.browser.msie ? 'gif' : 'png';
    var html = '<div id="zoom" style="display:none;"> \
                  <table id="zoom_table" style="border-collapse:collapse; width:100%; height:100%;"> \
                    <tbody> \
                      <tr> \
                        <td class="tl" style="background:url(' + directory + '/tl.' + ext + ') 0 0 no-repeat; width:20px; height:20px; overflow:hidden;" /> \
                        <td class="tm" style="background:url(' + directory + '/tm.' + ext + ') 0 0 repeat-x; height:20px; overflow:hidden;" /> \
                        <td class="tr" style="background:url(' + directory + '/tr.' + ext + ') 100% 0 no-repeat; width:20px; height:20px; overflow:hidden;" /> \
                      </tr> \
                      <tr> \
                        <td class="ml" style="background:url(' + directory + '/ml.' + ext + ') 0 0 repeat-y; width:20px; overflow:hidden;" /> \
                        <td class="mm" style="background:#fff; vertical-align:top; padding:10px;"> \
                          <div id="zoom_content"> \
                          </div> \
                        </td> \
                        <td class="mr" style="background:url(' + directory + '/mr.' + ext + ') 100% 0 repeat-y;  width:20px; overflow:hidden;" /> \
                      </tr> \
                      <tr> \
                        <td class="bl" style="background:url(' + directory + '/bl.' + ext + ') 0 100% no-repeat; width:20px; height:20px; overflow:hidden;" /> \
                        <td class="bm" style="background:url(' + directory + '/bm.' + ext + ') 0 100% repeat-x; height:20px; overflow:hidden;" /> \
                        <td class="br" style="background:url(' + directory + '/br.' + ext + ') 100% 100% no-repeat; width:20px; height:20px; overflow:hidden;" /> \
                      </tr> \
                    </tbody> \
                  </table> \
                  <a href="#" title="Close" id="zoom_close" style="position:absolute; top:0; left:0;"> \
                    <img src="' + directory + '/closebox.' + ext + '" alt="Close" style="border:none; margin:0; padding:0;" /> \
                  </a> \
                </div>';

    jQuery('body').append(html);

    jQuery('html').click(function(e){if(jQuery(e.target).parents('#zoom:visible').length == 0) hide();});
    jQuery(document).keyup(function(event){
        if (event.keyCode == 27 && jQuery('#zoom:visible').length > 0) hide();
    });

    jQuery('#zoom_close').click(hide);
  }

  var zoom          = jQuery('#zoom');
  var zoom_table    = jQuery('#zoom_table');
  var zoom_close    = jQuery('#zoom_close');
  var zoom_content  = jQuery('#zoom_content');
  var middle_row    = jQuery('td.ml,td.mm,td.mr');

  this.each(function(i) {
    jQuery(jQuery(this).attr('href')).hide();
    jQuery(this).click(show);
  });

  return this;

  function show(e) {
    if (zooming) return false;
		zooming         = true;
		var content_div = jQuery(jQuery(this).attr('href'));
  	var zoom_width  = options.width;
		var zoom_height = options.height;

		var width       = window.innerWidth || (window.document.documentElement.clientWidth || window.document.body.clientWidth);
  	var height      = window.innerHeight || (window.document.documentElement.clientHeight || window.document.body.clientHeight);
  	var x           = window.pageXOffset || (window.document.documentElement.scrollLeft || window.document.body.scrollLeft);
  	var y           = window.pageYOffset || (window.document.documentElement.scrollTop || window.document.body.scrollTop);
  	var window_size = {'width':width, 'height':height, 'x':x, 'y':y}

		var width              = (zoom_width || content_div.width()) + 60;
		var height             = (zoom_height || content_div.height()) + 60;
		var d                  = window_size;

		// ensure that newTop is at least 0 so it doesn't hide close button
		var newTop             = Math.max((d.height/2) - (height/2) + y, 0);
		var newLeft            = (d.width/2) - (width/2);
		var curTop             = e.pageY;
		var curLeft            = e.pageX;

		zoom_close.attr('curTop', curTop);
		zoom_close.attr('curLeft', curLeft);
		zoom_close.attr('scaleImg', options.scaleImg ? 'true' : 'false');

    jQuery('#zoom').hide().css({
			position	: 'absolute',
			top				: curTop + 'px',
			left			: curLeft + 'px',
			width     : '1px',
			height    : '1px'
		});

    fixBackgroundsForIE();
    zoom_close.hide();

    if (options.closeOnClick) {
      jQuery('#zoom').click(hide);
    }

		if (options.scaleImg) {
  		zoom_content.html(content_div.html());
  		jQuery('#zoom_content img').css('width', '100%');
		} else {
		  zoom_content.html('');
		}

    jQuery('#zoom').animate({
      top     : newTop + 'px',
      left    : newLeft + 'px',
      opacity : "show",
      width   : width,
      height  : height
    }, 500, null, function() {
      if (options.scaleImg != true) {
    		zoom_content.html(content_div.html());
  		}
			unfixBackgroundsForIE();
			zoom_close.show();
			zooming = false;
    })
    return false;
  }

  function hide() {
    if (zooming) return false;
		zooming         = true;
	  jQuery('#zoom').unbind('click');
		fixBackgroundsForIE();
		if (zoom_close.attr('scaleImg') != 'true') {
  		zoom_content.html('');
		}
		zoom_close.hide();
		jQuery('#zoom').animate({
      top     : zoom_close.attr('curTop') + 'px',
      left    : zoom_close.attr('curLeft') + 'px',
      opacity : "hide",
      width   : '1px',
      height  : '1px'
    }, 500, null, function() {
      if (zoom_close.attr('scaleImg') == 'true') {
    		zoom_content.html('');
  		}
      unfixBackgroundsForIE();
			zooming = false;
    });
    return false;
  }

  function switchBackgroundImagesTo(to) {
    jQuery('#zoom_table td').each(function(i) {
      var bg = jQuery(this).css('background-image').replace(/\.(png|gif|none)\"\)jQuery/, '.' + to + '")');
      jQuery(this).css('background-image', bg);
    });
    var close_img = zoom_close.children('img');
    var new_img = close_img.attr('src').replace(/\.(png|gif|none)jQuery/, '.' + to);
    close_img.attr('src', new_img);
  }

  function fixBackgroundsForIE() {
    if (jQuery.browser.msie && parseFloat(jQuery.browser.version) >= 7) {
      switchBackgroundImagesTo('gif');
    }
	}

  function unfixBackgroundsForIE() {
    if (jQuery.browser.msie && jQuery.browser.version >= 7) {
      switchBackgroundImagesTo('png');
    }
	}
}
})(jQuery);

/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09
 */
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("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}})());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}})());

/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright (C) 1990
 */
Cufon.registerFont({"w":189,"face":{"font-family":"UkrainianJournal","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 2 114 0 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"5","bbox":"-5.26869 -308 397 91","underline-thickness":"4.92188","underline-position":"-19.6875","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":126},"!":{"d":"60,-74r-11,0r-12,-150v0,-16,6,-23,17,-23v15,0,18,17,17,33xm54,5v-10,0,-19,-8,-19,-19v0,-10,9,-19,19,-19v10,0,20,8,19,19v1,12,-9,19,-19,19","w":108},"\"":{"d":"59,-252r-10,79r-14,0r-10,-79r34,0xm123,-252r-10,79r-14,0r-10,-79r34,0","w":148},"#":{"d":"143,-6r-17,0r11,-60r-59,0r-11,60r-17,0r11,-60r-41,0r4,-20r41,0r13,-75r-41,0r4,-20r41,0r11,-60r16,0r-11,60r59,0r11,-60r17,0r-11,60r41,0r-4,20r-40,0r-14,75r41,0r-4,20r-40,0xm141,-86r13,-75r-59,0r-14,75r60,0","w":235},"$":{"d":"41,-78v28,0,22,35,9,47v5,14,23,19,43,21r0,-105v-35,-16,-65,-27,-65,-68v0,-33,25,-59,65,-62r0,-32r14,0r0,32v35,3,62,17,65,49v0,11,-7,21,-18,21v-23,1,-27,-25,-14,-39v-1,-10,-21,-16,-33,-16r0,84v40,16,80,46,77,80v-4,41,-33,68,-77,71r0,59r-14,0r0,-59v-37,-1,-76,-24,-77,-57v0,-14,9,-26,25,-26xm93,-229v-28,0,-51,33,-30,58v6,6,16,13,30,19r0,-77xm107,-11v37,-1,64,-46,36,-75v-8,-7,-20,-15,-36,-22r0,97","w":200},"%":{"d":"84,-232v24,-1,48,17,74,17v16,0,33,-10,51,-30r11,0r-153,315r-14,0r145,-294v-18,19,-55,24,-78,10v25,47,-1,125,-55,125v-33,0,-56,-19,-55,-54v1,-48,29,-87,74,-89xm89,-221v-38,0,-51,52,-51,96v0,19,14,26,29,27v34,-5,51,-44,52,-83v1,-25,-9,-40,-30,-40xm214,33v-32,0,-53,-24,-53,-58v1,-52,28,-86,78,-88v32,-1,43,25,43,52v0,50,-22,94,-68,94xm241,-104v-38,0,-50,49,-50,95v1,21,10,31,28,31v34,0,52,-42,52,-82v0,-29,-10,-44,-30,-44","w":291},"&":{"d":"199,-38v19,32,57,27,78,0r9,8v-26,37,-74,51,-107,9v-41,40,-157,36,-154,-38v2,-43,31,-59,67,-76v-35,-41,-29,-106,31,-106v27,1,45,20,47,45v2,24,-22,44,-46,57r67,90v17,-15,33,-35,35,-59v0,-14,-10,-20,-27,-19r0,-12r80,0r0,12v-21,0,-25,9,-33,23v-15,28,-30,50,-47,66xm54,-68v-1,58,78,75,116,36r-70,-90v-24,7,-45,28,-46,54xm120,-228v-40,7,-30,51,-3,80v21,-11,31,-25,30,-52v-1,-14,-11,-31,-27,-28","w":299},"'":{"d":"60,-252r-11,79r-13,0r-11,-79r35,0","w":84},"(":{"d":"92,68v-94,-53,-98,-257,0,-313r6,7v-67,59,-66,240,0,299","w":118},")":{"d":"20,61v67,-59,67,-240,0,-299r6,-7v81,43,93,199,38,276v-10,13,-23,26,-38,37","w":118},"*":{"d":"20,-157v4,-18,42,-13,50,-24v-9,-16,-44,-4,-50,-25v1,-8,5,-12,13,-13v11,-2,27,36,42,30v1,-16,-9,-28,-10,-41v0,-10,4,-15,12,-15v21,7,1,43,1,56v15,3,27,-28,42,-31v8,-1,13,6,13,13v-2,17,-45,15,-50,25v10,14,48,5,51,25v-14,35,-36,-16,-51,-20v-11,9,8,28,5,44v1,11,-5,17,-13,14v-20,-8,1,-35,0,-55v-13,-11,-44,58,-55,17","w":153},"+":{"d":"121,-239r20,0r0,98r98,0r0,20r-98,0r0,98r-20,0r0,-98r-98,0r0,-20r98,0r0,-98","w":262},",":{"d":"26,-12v-1,-16,10,-23,21,-23v37,0,24,65,4,81v-8,7,-17,25,-26,12v15,-19,31,-27,26,-51v-15,1,-24,-7,-25,-19","w":95},"-":{"d":"19,-70r0,-26r120,0r0,26r-120,0","w":158},".":{"d":"33,0v-10,0,-19,-9,-19,-19v0,-9,9,-19,19,-19v10,0,19,9,19,19v0,10,-10,19,-19,19","w":66},"\/":{"d":"40,68r-20,0r138,-313r19,0","w":197},"0":{"d":"95,7v-60,0,-72,-58,-73,-123v0,-66,11,-124,73,-124v61,0,71,59,72,124v0,65,-12,123,-72,123xm95,-229v-47,7,-39,71,-39,126v0,45,-1,93,39,98v45,-8,38,-69,38,-123v0,-47,2,-94,-38,-101"},"1":{"d":"38,-217v23,-1,48,-7,60,-20r11,0r0,191v0,29,10,28,41,30r0,16r-109,0r0,-16v31,-2,40,-1,41,-30r0,-135v-1,-23,-19,-22,-44,-24r0,-12"},"2":{"d":"46,-27v47,-4,114,17,108,-40r12,0r0,67r-142,0r0,-27v37,-47,96,-72,105,-148v6,-48,-64,-68,-82,-31v4,13,25,14,25,33v0,13,-10,19,-23,19v-16,0,-24,-14,-24,-29v1,-35,27,-55,64,-56v58,-2,92,54,63,103v-25,40,-71,68,-106,105r0,4"},"3":{"d":"135,-59v0,-44,-20,-58,-62,-61r0,-11v38,-1,58,-14,58,-52v0,-30,-16,-46,-47,-46v-18,0,-37,14,-17,26v9,12,1,30,-16,30v-13,0,-21,-12,-21,-25v6,-64,134,-50,132,11v-1,36,-21,43,-50,56r0,5v30,9,58,26,56,66v-2,42,-34,65,-80,65v-33,-1,-65,-15,-65,-52v0,-32,46,-34,47,-5v0,12,-10,19,-20,20v-5,16,22,24,39,24v30,0,46,-21,46,-51"},"4":{"d":"63,-17v37,9,45,-16,41,-55r-90,0r0,-22r98,-146r19,0r0,146r35,0r0,22r-35,0r0,34v-1,22,17,20,41,21r0,17r-109,0r0,-17xm104,-198r-7,0r-67,104r74,0r0,-104"},"5":{"d":"86,-7v37,-1,44,-36,47,-74v6,-71,-71,-89,-89,-33r-11,0r0,-119r107,0r0,25r-96,0v2,21,-4,49,2,66v43,-48,123,-6,120,59v-3,52,-32,88,-83,88v-34,0,-56,-20,-59,-50v-3,-28,40,-33,42,-7v1,13,-12,15,-16,24v1,13,20,21,36,21"},"6":{"d":"110,-228v-41,3,-53,45,-51,93v41,-41,110,-6,107,55v-2,47,-25,83,-71,85v-55,3,-71,-52,-71,-102v-1,-79,24,-137,89,-142v26,-2,48,15,48,39v0,11,-7,20,-19,20v-23,1,-23,-26,-11,-38v-1,-7,-12,-10,-21,-10xm135,-79v0,-76,-80,-77,-80,-12v0,44,9,84,40,84v27,0,40,-24,40,-72"},"7":{"d":"86,-211v-42,-2,-42,19,-46,58r-11,0r0,-84r131,2r0,28v-31,59,-56,98,-55,181v7,33,-34,41,-35,13v-4,-87,49,-130,75,-198r-59,0"},"8":{"d":"23,-60v0,-37,19,-52,48,-63r0,-3v-23,-5,-41,-27,-41,-53v-2,-39,29,-60,65,-60v36,1,67,21,66,60v-1,26,-17,48,-41,53r0,3v30,9,47,26,47,63v0,43,-29,65,-72,65v-42,-1,-72,-22,-72,-65xm95,-9v28,0,42,-16,42,-50v0,-39,-14,-58,-42,-58v-28,0,-42,19,-42,58v0,34,14,50,42,50xm131,-179v-1,-25,-8,-47,-36,-47v-24,0,-36,15,-36,47v0,32,12,49,36,49v24,0,36,-17,36,-49"},"9":{"d":"47,-54v24,-2,24,27,11,38v2,14,35,11,46,1v18,-16,27,-45,26,-84v-40,41,-110,5,-107,-55v3,-47,25,-85,71,-85v51,0,73,41,72,102v-2,72,-20,137,-89,142v-29,1,-48,-14,-49,-38v-1,-13,8,-20,19,-21xm54,-155v0,76,80,77,80,12v0,-41,0,-83,-40,-83v-27,0,-40,23,-40,71"},":":{"d":"54,-132v-10,0,-19,-9,-19,-19v0,-9,9,-19,19,-19v10,0,19,9,19,19v0,10,-10,19,-19,19xm54,5v-10,0,-19,-9,-19,-19v0,-9,9,-19,19,-19v10,0,19,9,19,19v0,10,-10,19,-19,19","w":108},";":{"d":"26,-12v-1,-16,10,-23,21,-23v37,0,24,65,4,81v-8,7,-17,25,-26,12v15,-19,31,-27,26,-51v-15,1,-24,-7,-25,-19xm45,-132v-9,0,-19,-10,-19,-19v0,-10,9,-19,19,-19v10,0,19,8,19,19v0,10,-9,19,-19,19","w":95},"<":{"d":"16,-126r216,-92r9,22r-168,70r168,70r-9,22","w":257},"=":{"d":"25,-149r0,-20r212,0r0,20r-212,0xm25,-83r0,-20r212,0r0,20r-212,0","w":262},">":{"d":"241,-126r-215,92r-10,-22r168,-70r-168,-70r10,-22","w":257},"?":{"d":"144,-186v0,54,-64,52,-57,118r-11,0v-11,-60,32,-75,39,-120v6,-38,-59,-54,-73,-24v7,6,27,4,23,22v-6,26,-43,16,-40,-9v2,-26,23,-40,54,-40v38,0,65,19,65,53xm79,5v-10,0,-19,-9,-19,-19v0,-10,9,-19,19,-19v10,0,20,9,19,19v0,9,-10,19,-19,19","w":169},"@":{"d":"73,-89v-5,-77,85,-122,138,-70r0,-15r30,0r0,145v0,11,6,21,17,21v31,0,32,-61,33,-97v0,-83,-47,-128,-123,-128v-84,0,-138,51,-138,141v0,112,101,176,198,122r8,12v-109,57,-235,-13,-231,-135v3,-98,67,-154,162,-154v91,0,148,51,148,143v0,50,-16,105,-63,109v-23,1,-36,-15,-42,-31v-13,20,-31,31,-62,31v-52,-1,-72,-42,-75,-94xm160,-168v-73,0,-70,159,0,160v70,-2,71,-161,0,-160","w":320},"A":{"d":"78,-59v-15,24,2,44,27,43r0,16r-91,0r0,-16v25,-8,36,-20,45,-43r76,-181r23,0r83,208v5,10,17,14,32,16r0,16r-100,0r0,-16v24,-1,36,-13,27,-35r-14,-36r-96,0xm180,-103r-36,-100r-6,0r-42,100r84,0","w":286},"B":{"d":"227,-182v0,31,-26,46,-52,53r0,4v36,4,65,21,65,55v0,93,-133,65,-226,70r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16v84,6,213,-25,213,58xm203,-69v0,-49,-62,-48,-118,-46r0,78v-2,24,21,18,41,18v41,0,78,-7,77,-50xm131,-222v-22,0,-46,-6,-46,19r0,67v48,-1,102,6,104,-39v1,-36,-24,-47,-58,-47","w":254},"C":{"d":"13,-111v-7,-106,96,-162,185,-117v5,0,8,-6,10,-17r14,0r0,93r-14,0v-9,-36,-31,-78,-79,-76v-59,3,-80,55,-80,117v0,52,32,95,87,95v34,0,62,-15,86,-43r15,11v-20,29,-60,53,-105,53v-72,0,-115,-45,-119,-116","w":249},"D":{"d":"54,-200v2,-26,-19,-21,-40,-24r0,-16r131,0v79,0,120,44,120,116v0,77,-45,124,-127,124r-124,0r0,-16v26,-1,40,1,40,-23r0,-161xm116,-226v-27,0,-31,10,-31,36r0,146v-1,24,11,27,32,28v73,1,112,-34,112,-108v0,-72,-40,-102,-113,-102","w":277},"E":{"d":"91,-132v37,2,45,-11,47,-45r14,0r0,106r-14,0v-2,-33,-10,-51,-47,-46v-6,1,-6,2,-6,10v0,35,-16,90,25,90v69,0,93,-8,100,-66r13,0r-6,83r-203,0r0,-16v25,-3,40,2,40,-23r0,-162v1,-25,-16,-20,-40,-23r0,-16r196,0r7,76r-15,0v-6,-43,-30,-60,-80,-59v-23,1,-37,1,-37,22r0,54v0,9,-1,14,6,15","w":238},"F":{"d":"54,-200v2,-26,-19,-21,-40,-24r0,-16r191,0r7,76r-15,0v-5,-42,-29,-55,-75,-59v-53,-5,-33,50,-37,91v38,3,53,-9,53,-45r14,0r0,106r-14,0v-1,-38,-14,-49,-53,-46v5,41,-19,109,33,101r17,0r0,16r-121,0r0,-16v26,-1,39,0,40,-24r0,-160","w":227},"G":{"d":"130,-243v27,-1,45,12,68,15v5,0,8,-6,10,-17r14,0r0,93r-14,0v-10,-41,-31,-73,-79,-73v-60,0,-80,55,-80,114v0,52,32,95,87,95v33,0,67,-12,69,-43v2,-28,-13,-32,-41,-31r0,-16r110,0r0,16v-27,0,-40,2,-40,31r0,64r-13,0v-1,-10,-7,-18,-16,-19v-33,0,-33,22,-73,19v-72,-5,-119,-45,-119,-116v0,-77,41,-128,117,-132","w":287},"H":{"d":"157,-16v25,-3,41,3,41,-23r0,-78r-113,0r0,78v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,67r113,0r0,-67v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-1,-41,23r0,162v-1,26,16,20,41,23r0,16r-112,0r0,-16","w":282},"I":{"d":"55,-201v1,-25,-16,-20,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,162v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,2,41,-23r0,-162","w":139},"J":{"d":"182,-224v-21,3,-47,0,-40,31v0,90,15,202,-77,198v-48,8,-80,-72,-25,-72v12,0,21,9,20,23v2,16,-12,15,-15,25v0,6,7,9,20,9v75,2,37,-115,46,-183v5,-31,-17,-28,-40,-31r0,-16r111,0r0,16","w":195},"K":{"d":"54,-200v2,-28,-16,-19,-40,-24r0,-16r112,0r0,16v-25,4,-41,-3,-41,23r0,84v34,-30,73,-55,103,-89v1,-15,-13,-16,-28,-18r0,-16r101,0r0,16v-55,13,-77,54,-118,81v40,40,74,85,118,121v6,3,14,5,23,6r0,16r-115,0r0,-16v30,3,37,-16,20,-35r-69,-75r-35,28r0,59v-1,26,16,19,41,23r0,16r-112,0r0,-16v25,-4,41,3,40,-23r0,-161","w":296},"L":{"d":"54,-194v1,-31,-10,-27,-40,-30r0,-16r111,0r0,16v-30,3,-40,-1,-40,30r0,136v-5,39,16,41,54,41v53,0,57,-27,69,-71r15,0r-5,88r-204,0r0,-16v30,-3,40,2,40,-30r0,-148","w":235},"M":{"d":"55,-201v2,-25,-18,-21,-41,-23r0,-16r89,0r63,186r2,0r62,-186r90,0r0,16v-20,3,-39,-1,-39,16r0,169v2,23,12,21,39,23r0,16r-110,0r0,-16v25,-3,41,2,41,-23r0,-185r-8,0r-75,224r-15,0r-75,-224r-6,0r0,185v-1,23,18,22,40,23r0,16r-98,0r0,-16v22,-1,42,1,41,-23r0,-162","w":334},"N":{"d":"54,-194v2,-33,-10,-26,-40,-30r0,-16r68,0r129,186r5,0r0,-140v1,-32,-11,-27,-41,-30r0,-16r97,0r0,16v-30,3,-40,-1,-40,30r0,194r-21,0r-135,-199r-5,0r0,153v-1,31,10,27,40,30r0,16r-97,0r0,-16v30,-3,40,1,40,-30r0,-148","w":286},"O":{"d":"135,5v-73,0,-122,-48,-122,-125v0,-78,46,-125,122,-125v76,0,122,47,122,125v0,79,-47,125,-122,125xm135,-229v-61,0,-86,46,-86,109v0,59,22,109,86,109v63,0,86,-47,86,-109v0,-64,-25,-109,-86,-109","w":270},"P":{"d":"232,-175v0,69,-70,70,-147,69r0,67v0,26,20,21,47,23r0,16r-118,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16v89,4,218,-23,218,65xm122,-224v-25,0,-37,1,-37,25r0,77v56,1,112,3,114,-53v1,-40,-41,-48,-77,-49","w":244},"Q":{"d":"107,-38v1,24,32,33,57,23v-4,-24,-9,-45,-32,-47v-14,0,-25,10,-25,24xm189,-7v3,29,38,40,53,15r10,6v-9,18,-25,32,-47,31v-23,0,-35,-15,-38,-44v-90,16,-154,-33,-154,-121v0,-78,46,-125,122,-125v74,0,120,49,122,125v1,53,-27,99,-68,113xm135,-229v-106,0,-115,189,-27,214v-26,-21,-6,-61,27,-61v26,0,41,22,49,50v61,-42,52,-203,-49,-203","w":270},"R":{"d":"175,-57v0,-56,-34,-61,-90,-59r0,70v-1,31,10,27,40,30r0,16r-111,0r0,-16v30,-3,40,1,40,-30r0,-148v1,-31,-10,-27,-40,-30r0,-16v83,5,209,-24,212,58v1,42,-31,54,-68,59r0,3v39,12,53,34,53,83v1,13,4,19,10,19v13,1,15,-17,16,-28r14,0v0,28,-10,51,-38,51v-32,-1,-38,-30,-38,-62xm134,-222v-25,1,-49,-7,-49,24r0,66v51,0,107,4,106,-46v-1,-27,-20,-46,-57,-44","w":264},"S":{"d":"102,-245v32,-2,31,16,64,13v7,0,12,-4,14,-13r16,0r5,73r-16,0v-9,-33,-45,-50,-83,-54v-35,-3,-64,32,-38,57v41,39,146,24,146,102v0,46,-38,69,-90,72v-33,2,-70,-36,-84,0r-17,0r-5,-85r17,0v11,39,45,62,90,66v44,4,78,-52,35,-74v-46,-24,-133,-24,-133,-89v0,-44,35,-66,79,-68","w":223},"T":{"d":"139,-39v0,26,20,21,47,23r0,16r-124,0r0,-16v27,-1,47,3,47,-23r0,-164v-1,-19,-4,-20,-23,-20v-42,0,-58,26,-61,68r-13,0r0,-87v69,4,153,3,223,0r0,87r-12,0v-4,-42,-19,-68,-61,-68v-19,-1,-23,2,-23,20r0,164","w":247},"U":{"d":"54,-192v2,-32,-11,-28,-40,-32r0,-16r111,0r0,16v-29,4,-42,0,-40,32v5,76,-24,178,61,178v93,0,65,-97,69,-178v1,-31,-12,-29,-41,-32r0,-16r97,0r0,16v-29,4,-40,0,-40,32r0,106v0,61,-31,90,-90,91v-59,1,-87,-34,-87,-88r0,-109","w":285},"V":{"d":"121,-224v-30,0,-43,9,-33,36r56,147r5,0v19,-55,44,-103,59,-162v-2,-18,-14,-19,-37,-21r0,-16r94,0r0,16v-27,3,-32,15,-41,37r-75,192r-16,0r-87,-212v-6,-10,-19,-15,-35,-17r0,-16r110,0r0,16","w":274},"W":{"d":"105,-224v-28,-2,-36,18,-24,37r45,137r3,0r46,-137v-6,-20,-12,-36,-37,-37r0,-16r90,0v8,29,-46,10,-23,48r47,142r4,0r47,-149v0,-17,-9,-25,-30,-25r0,-16r85,0r0,16v-26,4,-34,19,-42,42r-64,187r-13,0r-54,-162r-4,0r-55,162r-13,0r-71,-212v-7,-10,-15,-17,-32,-17r0,-16r95,0r0,16","w":365},"X":{"d":"125,-224v-23,-1,-48,15,-23,31r45,50v15,-20,39,-37,49,-61v2,-13,-17,-17,-31,-20r0,-16r106,0r0,16v-57,11,-77,61,-113,94r94,104v7,4,15,9,26,10r0,16r-108,0r0,-16v12,-1,31,2,32,-10v-12,-32,-45,-55,-64,-81v-18,26,-47,41,-58,74v2,15,14,14,30,17r0,16r-97,0r0,-16v45,-12,80,-73,112,-104r-68,-79v-13,-16,-28,-24,-44,-25r0,-16r112,0r0,16","w":290},"Y":{"d":"92,-16v28,-2,40,1,40,-30r0,-34r-74,-115v-12,-19,-27,-29,-45,-29r0,-16r109,0r0,16v-29,1,-40,9,-28,27r60,94r4,0v17,-33,43,-62,53,-100v0,-18,-16,-20,-35,-21r0,-16r93,0r0,16v-23,2,-29,11,-38,28r-68,115r0,44v0,23,13,18,40,21r0,16r-111,0r0,-16","w":273},"Z":{"d":"170,-221v-58,1,-126,-12,-130,44r-13,0r3,-66v52,6,127,2,186,3r0,15r-159,203r0,7r73,0v54,1,71,-16,79,-62r14,0r-7,77r-202,0r0,-15r156,-200r0,-6","w":236},"[":{"d":"86,-245r0,13r-40,0r0,285r40,0r0,15r-66,0r0,-313r66,0","w":106},"\\":{"d":"158,68r-138,-313r20,0r137,313r-19,0","w":197},"]":{"d":"20,-245r66,0r0,313r-66,0r0,-15r40,0r0,-285r-40,0r0,-13","w":106},"^":{"d":"65,-222r-29,29r-30,0r59,-59r60,59r-30,0","w":131},"_":{"d":"0,71r0,-18r209,0r0,18r-209,0","w":208},"`":{"d":"10,-248r39,0r26,54r-11,0","w":84},"a":{"d":"174,-20v-9,33,-56,35,-56,-3v-21,13,-27,28,-58,28v-29,0,-49,-17,-49,-43v0,-50,53,-53,107,-53v1,-38,-2,-64,-43,-62v-7,0,-22,2,-23,7v6,14,8,36,-12,36v-11,0,-18,-10,-18,-21v-1,-26,33,-32,58,-34v74,-5,64,71,63,139v0,16,18,12,22,0xm41,-42v0,41,61,31,70,1v5,-9,7,-21,7,-35v-36,-3,-77,2,-77,34"},"b":{"d":"39,-200v2,-24,-6,-26,-28,-27r0,-12v18,-1,34,-2,53,-7r1,120v10,-26,29,-39,58,-39v46,1,76,33,76,79v0,50,-23,91,-74,91v-33,0,-49,-18,-60,-44r-3,0r-11,39r-12,0r0,-200xm117,-148v-67,0,-66,136,1,136v34,0,50,-35,50,-74v0,-36,-18,-62,-51,-62","w":212},"c":{"d":"46,-83v0,69,62,89,101,47r10,9v-43,62,-148,27,-142,-56v3,-51,28,-82,81,-82v29,0,56,13,57,41v0,13,-7,22,-19,23v-23,0,-16,-25,-11,-38v-2,-9,-14,-14,-27,-13v-34,2,-50,30,-50,69","w":170},"d":{"d":"147,-126v-3,-35,20,-108,-27,-101v-4,-24,36,-8,53,-19r0,205v0,22,7,28,29,27r0,13v-20,0,-37,2,-53,6v-2,-14,4,-34,-2,-44v-8,25,-28,45,-60,44v-51,-2,-74,-41,-74,-91v0,-45,30,-77,77,-79v31,-1,49,21,57,39xm145,-80v0,-38,-15,-68,-50,-68v-33,0,-51,26,-51,62v0,41,14,74,51,74v34,0,49,-31,50,-68","w":213},"e":{"d":"15,-81v2,-45,25,-84,78,-84v53,0,74,36,75,85r-122,0v1,36,15,70,57,70v18,0,36,-7,52,-20r7,11v-57,48,-151,20,-147,-62xm139,-95v-2,-31,-9,-61,-46,-59v-33,0,-47,26,-47,59r93,0","w":182},"f":{"d":"22,-14v18,-2,26,0,26,-19r0,-114r-37,0r0,-13r37,0v-3,-46,7,-82,49,-85v31,-2,48,44,16,48v-20,3,-16,-21,-9,-32v-13,-14,-32,8,-31,28r0,41r49,0r0,13r-49,0r0,114v-3,26,27,18,49,19r0,14r-100,0r0,-14","w":141},"g":{"d":"166,-111v0,47,-61,67,-102,49v-8,1,-15,9,-15,18v-2,19,27,20,51,20v40,0,78,6,78,46v0,39,-38,51,-85,51v-39,0,-78,-5,-80,-41v-1,-25,22,-27,35,-37v-10,-5,-24,-14,-24,-28v0,-19,18,-26,28,-35v-10,-13,-26,-26,-24,-50v3,-46,62,-66,107,-44v9,-9,39,-36,49,-12v3,7,12,25,-3,25v-10,-17,-25,-18,-37,-7v15,13,22,28,22,45xm98,-67v21,0,38,-15,38,-44v0,-33,-14,-47,-38,-48v-27,-1,-37,17,-39,41v-1,33,13,51,39,51xm95,1v-31,-2,-61,3,-62,29v0,20,20,30,61,30v40,0,60,-10,60,-30v-1,-29,-26,-28,-59,-29","w":203},"h":{"d":"41,-204v0,-22,-5,-22,-28,-23r0,-12v19,-1,33,-2,54,-7r0,117r4,0v15,-20,26,-36,56,-36v36,0,55,20,55,66r0,66v-2,20,12,17,26,19r0,14r-78,0r0,-14v43,6,27,-48,27,-81v0,-28,-7,-51,-37,-50v-48,2,-56,52,-53,112v1,19,8,17,26,19r0,14r-78,0r0,-14v18,-2,26,0,26,-19r0,-171","w":221},"i":{"d":"39,-131v-1,-16,-12,-13,-28,-16r0,-12v19,-1,35,-2,53,-6r0,132v1,18,8,17,27,19r0,14r-78,0r0,-14v18,-2,26,0,26,-19r0,-98xm46,-204v-9,0,-18,-8,-18,-18v1,-10,7,-19,18,-19v10,0,20,7,19,19v1,11,-9,18,-19,18","w":101},"j":{"d":"23,-159v27,-1,35,-3,56,-6r0,187v1,37,-19,57,-49,59v-17,0,-36,-11,-35,-29v-4,-24,38,-29,37,-6v2,10,-19,23,-1,23v21,0,22,-17,23,-39r0,-150v1,-24,-8,-26,-31,-27r0,-12xm62,-204v-10,0,-20,-7,-19,-18v-1,-12,9,-19,19,-19v9,0,19,9,18,19v1,9,-8,18,-18,18","w":117},"k":{"d":"40,-200v2,-22,-6,-27,-29,-27r0,-12v19,-1,33,-2,54,-7r0,161r65,-40v18,-9,15,-22,-7,-21r0,-14r73,0r0,14v-38,4,-55,33,-84,47r71,79v5,4,11,6,19,6r0,14r-80,0r0,-14v19,1,21,-16,8,-24r-38,-48r-27,16v1,29,-9,62,26,56r0,14r-78,0r0,-14v19,-2,27,-1,27,-19r0,-167","w":212},"l":{"d":"39,-200v2,-24,-6,-25,-28,-27r0,-12v18,-1,36,-3,53,-7r0,213v1,18,8,17,27,19r0,14r-78,0r0,-14v18,-2,26,0,26,-19r0,-167","w":101},"m":{"d":"70,-129v13,-40,94,-50,106,-2r4,0v6,-18,29,-34,53,-34v34,0,57,21,55,66v5,33,-17,91,26,85r0,14r-77,0r0,-14v42,6,23,-48,26,-81v3,-30,-7,-50,-37,-50v-46,0,-53,58,-50,112v0,18,9,18,27,19r0,14r-78,0r0,-14v43,6,26,-48,26,-81v0,-31,-6,-50,-36,-50v-47,0,-50,53,-50,112v0,19,8,17,26,19r0,14r-78,0r0,-14v19,-2,27,-1,27,-19r0,-90v1,-20,-9,-23,-29,-24r0,-12v19,-1,35,-1,54,-6r0,36r5,0","w":321},"n":{"d":"40,-120v2,-22,-6,-27,-29,-27r0,-12v19,-1,36,-2,54,-6r0,36v20,-11,25,-36,59,-36v61,0,57,68,55,132v0,19,8,17,26,19r0,14r-78,0r0,-14v43,7,27,-47,27,-81v0,-30,-6,-51,-36,-50v-48,2,-53,51,-53,112v0,19,8,17,26,19r0,14r-78,0r0,-14v19,-2,27,-1,27,-19r0,-87","w":212},"o":{"d":"13,-80v0,-55,30,-85,78,-85v48,0,79,30,79,85v0,54,-31,85,-79,85v-48,0,-78,-31,-78,-85xm91,-154v-39,0,-48,34,-47,74v1,42,8,73,47,73v37,0,49,-27,48,-73v0,-42,-9,-74,-48,-74","w":182},"p":{"d":"196,-86v8,77,-91,124,-132,60v5,34,-18,93,27,88r0,14r-78,0r0,-14v18,-2,26,-1,26,-19r0,-164v1,-23,-6,-26,-28,-27r0,-12v25,-2,28,-1,50,-5v1,12,-2,29,1,39v28,-71,141,-35,134,40xm113,-148v-33,0,-49,29,-49,68v0,39,17,68,51,68v34,0,50,-35,50,-74v0,-36,-18,-62,-52,-62","w":210},"q":{"d":"11,-86v-6,-72,102,-109,132,-46r4,0r11,-33r9,0r0,210v0,19,8,17,26,19r0,14r-85,0r0,-14v53,10,29,-52,34,-90v-13,19,-27,32,-57,31v-50,-2,-70,-41,-74,-91xm93,-12v33,0,50,-31,50,-68v0,-39,-15,-68,-50,-68v-33,0,-51,26,-51,62v1,39,14,74,51,74","w":208},"r":{"d":"40,-120v2,-22,-6,-27,-29,-27r0,-12v19,-1,36,-2,54,-6r0,36r4,0v9,-17,24,-36,51,-36v20,0,33,12,34,29v1,19,-35,22,-34,2v0,-9,10,-17,-4,-18v-43,9,-51,61,-51,119v0,19,8,17,26,19r0,14r-78,0r0,-14v19,-2,27,-1,27,-19r0,-87","w":161},"s":{"d":"15,-120v2,-45,58,-54,95,-36v5,0,8,-3,9,-9r11,0r0,49r-11,0v-11,-24,-29,-36,-52,-36v-18,0,-30,9,-31,23v11,49,104,24,103,85v-1,48,-63,59,-102,38v-12,-1,-8,15,-24,11r0,-58r10,0v6,25,28,44,57,45v18,0,40,-11,37,-30v-7,-46,-104,-26,-102,-82","w":151},"t":{"d":"81,5v-60,0,-28,-97,-36,-152r-33,0r0,-13v27,-6,43,-28,47,-66r11,0r0,66r46,0r0,13r-46,0r0,95v2,22,0,41,20,41v16,0,23,-18,24,-34r12,0v-3,32,-18,50,-45,50","w":138},"u":{"d":"180,-41v-2,21,6,27,28,27r0,13v-19,0,-37,2,-53,6r0,-36r-5,0v-13,18,-33,36,-56,36v-65,0,-53,-70,-54,-134v0,-16,-10,-17,-29,-18r0,-12v19,-1,35,-1,54,-6v7,56,-23,150,37,150v46,0,53,-48,53,-105v0,-23,-7,-26,-28,-27r0,-12v18,-1,35,-2,53,-6r0,124","w":218},"v":{"d":"81,-146v-22,-1,-21,21,-13,34v16,27,25,62,43,87r48,-103v-1,-14,-10,-17,-25,-18r0,-14r67,0r0,14v-18,3,-24,15,-31,30r-58,121r-15,0r-65,-136v-5,-10,-11,-16,-24,-15r0,-14r73,0r0,14","w":210},"w":{"d":"84,-146v-21,-3,-25,15,-15,29r36,89r3,0r37,-89v-9,-21,-8,-28,-30,-29r0,-14r73,0r0,14v-23,-2,-18,20,-13,34r32,84r4,0r39,-101v-1,-14,-10,-15,-25,-17r0,-14r67,0r0,14v-22,2,-27,23,-34,39r-47,112r-16,0r-42,-102r-45,102r-15,0r-61,-139v-3,-7,-12,-12,-22,-12r0,-14r74,0r0,14","w":299},"x":{"d":"73,-38v-12,12,-10,23,6,24r0,14r-69,0r0,-14v43,-6,54,-44,80,-66v-27,-22,-37,-60,-80,-66r0,-14r80,0r0,14v-19,-3,-18,13,-8,20r22,26r31,-36v0,-10,-7,-9,-18,-10r0,-14r72,0r0,14v-39,2,-51,37,-73,58v26,24,41,66,80,74r0,14r-80,0r0,-14v18,-1,19,-11,8,-24r-26,-30","w":205},"y":{"d":"95,-146v-21,-1,-30,4,-19,24r42,80v12,-32,30,-59,39,-94v0,-9,-16,-11,-26,-10r0,-14r72,0r0,14v-21,3,-25,14,-34,32v-26,54,-51,120,-81,169v-17,29,-71,29,-73,-10v-1,-24,36,-26,37,-4v1,11,-11,9,-10,20v31,11,50,-43,62,-69v-25,-43,-44,-96,-74,-134v-5,-4,-11,-4,-20,-4r0,-14r85,0r0,14","w":209},"z":{"d":"111,-146v-43,0,-78,-3,-84,36r-10,0r0,-50r131,0r0,8r-99,138v46,0,82,7,89,-37r10,0r0,51r-137,0r0,-9","w":159},"{":{"d":"20,-105v33,-4,33,-47,33,-89v0,-44,17,-68,53,-72r2,12v-36,4,-26,50,-26,89v0,36,-15,54,-44,67v42,15,42,63,42,122v0,19,9,30,28,34r-2,13v-45,-2,-52,-45,-52,-99v0,-40,-12,-60,-34,-62r0,-15","w":128},"|":{"d":"20,71r0,-379r17,0r0,379r-17,0","w":57},"}":{"d":"76,-194v-2,41,-1,87,32,89r0,15v-64,4,7,159,-86,161r-2,-13v35,-6,26,-45,26,-89v0,-34,17,-55,44,-67v-44,-17,-42,-62,-42,-122v0,-17,-13,-32,-28,-34r2,-12v38,4,56,31,54,72","w":128},"~":{"d":"130,-112v-34,1,-77,-36,-92,0r-15,0v7,-20,23,-38,49,-40v27,-2,75,40,88,0r15,0v-12,20,-17,39,-45,40","w":197},"\u2026":{"d":"49,5v-9,0,-19,-10,-19,-19v0,-9,10,-19,19,-19v11,0,20,9,20,19v1,10,-9,19,-20,19xm167,-14v-1,28,-39,22,-38,0v0,-9,9,-19,19,-19v9,0,19,9,19,19xm247,5v-28,0,-22,-38,0,-38v10,0,19,9,19,19v0,10,-9,20,-19,19","w":296},"\u2018":{"d":"54,-146v-48,-12,-12,-90,15,-99r7,6v-15,18,-30,29,-26,51v16,-2,25,7,25,20v0,12,-9,22,-21,22","w":105},"\u2019":{"d":"52,-245v50,11,11,88,-15,99v-9,-5,-5,-9,1,-15v13,-16,24,-29,18,-42v-14,0,-25,-6,-25,-19v0,-11,6,-26,21,-23","w":105},"\u201c":{"d":"145,-168v0,15,-8,21,-20,22v-48,-9,-12,-91,15,-99r6,6v-11,13,-35,36,-25,51v15,-1,24,5,24,20xm70,-168v0,14,-9,21,-21,22v-48,-9,-12,-91,15,-99r7,6v-11,14,-36,36,-26,51v15,-1,25,6,25,20","w":171},"\u201d":{"d":"26,-222v0,-13,7,-23,21,-23v16,0,24,11,24,33v0,25,-13,47,-39,66r-7,-6v15,-19,31,-28,26,-51v-14,1,-25,-5,-25,-19xm102,-222v1,-13,6,-23,20,-23v30,-2,28,53,13,71v-9,10,-17,20,-28,28r-6,-6v15,-19,30,-29,26,-51v-15,1,-25,-5,-25,-19","w":171},"\u2013":{"d":"25,-121r0,-20r192,0r0,20r-192,0","w":241},"\u2014":{"d":"6,-76r0,-19r366,0r0,19r-366,0","w":378},"\u2122":{"d":"83,-209v0,-18,-7,-26,-26,-24r0,66v0,8,7,6,14,6r0,7r-41,0r0,-7v7,0,14,2,14,-6r0,-66v-18,-2,-27,3,-27,24r-7,0r0,-31r81,0r0,31r-8,0xm96,-240r34,0v9,21,15,46,26,66v7,-24,18,-43,26,-66r33,0r0,7v-7,0,-15,-2,-15,6v1,21,1,44,1,63v0,7,18,-3,14,10r-42,0r0,-7v5,0,14,2,14,-4v-1,-22,3,-48,0,-68r-32,79r-6,0r-33,-80v3,20,1,45,1,67v0,9,7,5,14,6r0,7r-35,0r0,-7v7,-1,15,3,14,-6r0,-60v1,-9,-7,-5,-14,-6r0,-7","w":225},"\u00a1":{"d":"123,-225v-28,-1,-40,11,-25,31v23,31,39,67,64,96v14,-37,35,-66,45,-107v0,-12,-12,-19,-35,-20r0,-15r93,0r0,15v-25,2,-32,16,-41,35r-73,154v-11,51,-101,53,-105,-6v-2,-32,47,-42,47,-8v0,17,-18,14,-21,27v3,15,37,15,47,5v7,-8,19,-30,25,-45r-84,-133v-12,-19,-27,-29,-46,-29r0,-15r109,0r0,15xm204,-287v-5,45,-104,44,-110,0v-3,-21,31,-27,33,-6v-9,17,-1,27,22,27v15,0,35,-8,23,-21v-4,-11,4,-19,16,-19v10,0,16,9,16,19","w":279},"\u00a2":{"d":"95,-146v-21,-1,-30,4,-19,24r42,80v12,-32,30,-59,39,-94v0,-9,-16,-11,-26,-10r0,-14r72,0r0,14v-21,3,-25,14,-34,32v-26,54,-51,120,-81,169v-17,29,-71,29,-73,-10v-1,-24,36,-26,37,-4v1,10,-20,17,-4,23v30,-5,45,-47,56,-72v-25,-43,-44,-96,-74,-134v-5,-4,-11,-4,-20,-4r0,-14r85,0r0,14xm165,-216v-3,48,-106,46,-107,0v-1,-14,28,-21,29,-3v-8,17,3,26,25,26v22,0,32,-8,24,-26v1,-6,5,-11,13,-11v8,0,17,5,16,14","w":209},"\u00a3":{"d":"182,-224v-21,3,-47,0,-40,31v0,90,15,202,-77,198v-48,8,-80,-72,-25,-72v12,0,21,9,20,23v2,16,-12,15,-15,25v0,6,7,9,20,9v75,2,37,-115,46,-183v5,-31,-17,-28,-40,-31r0,-16r111,0r0,16","w":195},"\u00a4":{"d":"239,-238r14,14r-36,36v30,35,31,93,0,128r36,35r-14,15r-36,-36v-35,30,-92,31,-127,0r-36,36r-15,-15r37,-35v-31,-35,-32,-93,0,-128r-37,-36r15,-14r36,36v35,-31,92,-30,127,0xm139,-207v-47,0,-80,32,-80,83v0,50,33,83,80,83v46,0,81,-35,81,-83v0,-48,-34,-83,-81,-83","w":278},"\u00a5":{"d":"55,-201v2,-25,-18,-21,-41,-23r0,-16r105,0v48,2,63,-22,71,-62r13,0r-7,81r-86,-3v-17,0,-25,8,-25,21r0,164v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-162","w":215},"\u00a6":{"d":"54,-132v-10,0,-19,-9,-19,-19v0,-9,9,-19,19,-19v10,0,19,9,19,19v0,10,-10,19,-19,19xm54,5v-10,0,-19,-9,-19,-19v0,-9,9,-19,19,-19v10,0,19,9,19,19v0,10,-10,19,-19,19","w":108},"\u00a7":{"d":"123,38v-8,-59,-99,-59,-98,-128v0,-23,12,-43,36,-59v-38,-32,-12,-100,42,-96v39,-7,75,47,35,61v-22,-1,-18,-24,-8,-34v-9,-24,-67,-15,-63,14v9,60,96,56,96,123v0,32,-16,47,-36,64v35,33,15,98,-41,94v-28,-2,-56,-13,-57,-40v0,-10,7,-21,19,-20v21,1,18,21,12,37v15,18,66,10,63,-16xm74,-138v-40,19,-29,71,13,92r29,18v20,-7,35,-41,17,-62v-16,-19,-39,-33,-59,-48","w":188},"\u00a8":{"d":"54,-189v3,-34,-9,-34,-40,-35r0,-16r196,0r7,76r-15,0v-6,-43,-30,-60,-80,-59v-23,1,-37,1,-37,22r0,54v-1,13,1,15,13,15v33,0,37,-14,40,-45r14,0r0,106r-14,0v0,-34,-11,-50,-47,-45v-4,0,-7,1,-6,5v5,36,-17,94,25,94v69,0,93,-8,100,-66r13,0r-6,83r-203,0r0,-16v35,-1,41,-2,40,-35r0,-138xm99,-269v-1,22,-45,22,-46,0v1,-21,45,-21,46,0xm189,-269v-1,22,-45,22,-46,0v1,-21,45,-21,46,0","w":238},"\u00a9":{"d":"134,5v-76,0,-126,-51,-126,-126v0,-75,49,-126,126,-126v76,0,126,51,126,126v0,74,-51,126,-126,126xm134,-232v-67,0,-111,45,-111,111v0,66,44,111,111,111v67,0,110,-45,110,-111v0,-66,-43,-111,-110,-111xm71,-120v0,-59,60,-93,108,-57v4,-5,4,-13,15,-11r0,51r-10,0v-3,-24,-17,-44,-44,-44v-29,-1,-45,31,-45,61v1,30,13,60,45,60v25,0,44,-17,45,-41r11,0v-3,29,-24,51,-59,51v-40,0,-66,-32,-66,-70","w":267},"\u00aa":{"d":"198,-228v9,0,8,-9,10,-17r14,0r0,93r-14,0v-5,-81,-122,-102,-148,-25v-4,12,-9,27,-11,45r102,0r0,17r-102,0v3,56,31,99,87,99v41,0,63,-18,86,-43r15,11v-22,30,-59,53,-105,53v-72,0,-119,-45,-119,-116v0,-79,40,-130,117,-134v26,-2,47,13,68,17","w":249},"\u00ab":{"d":"85,-150r10,10r-45,54r45,55r-10,10r-55,-65xm140,-150r10,10r-45,54r45,55r-10,10r-54,-65","w":180},"\u00ac":{"d":"14,-119r0,-16r192,0r0,70r-17,0r0,-54r-175,0","w":219},"\u00ae":{"d":"136,5v-75,0,-126,-52,-126,-126v0,-75,52,-126,126,-126v75,0,126,52,126,126v0,74,-51,126,-126,126xm136,-230v-64,0,-109,44,-109,109v0,64,43,109,109,109v66,0,109,-46,109,-109v0,-62,-46,-109,-109,-109xm190,-54v-38,6,-8,-65,-43,-63r-34,0v3,20,-12,56,21,49r0,10r-62,0r0,-10v8,-1,21,2,21,-5v-2,-32,5,-73,-3,-100v-6,-2,-11,-1,-18,-1r0,-10v46,4,120,-15,119,32v0,17,-11,28,-25,32v18,1,22,19,21,40v0,9,4,15,11,10v4,-1,4,-15,4,-23r9,0v1,22,-3,41,-21,39xm170,-152v0,-27,-31,-22,-57,-22r0,47v28,0,57,4,57,-25","w":272},"\u00af":{"d":"55,-197v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,158v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-158xm39,-253v-9,0,-20,-9,-19,-19v-1,-10,9,-19,19,-19v10,0,19,9,19,19v0,10,-9,19,-19,19xm100,-253v-9,0,-19,-10,-19,-19v0,-9,9,-20,19,-19v12,-1,19,9,20,19v-1,10,-8,19,-20,19","w":139},"\u00b0":{"d":"49,-192v-18,0,-34,-14,-34,-34v0,-19,17,-32,34,-32v19,1,33,13,34,32v1,20,-16,34,-34,34xm49,-247v-12,0,-21,9,-21,21v0,12,9,22,21,22v12,0,21,-11,22,-22v0,-11,-10,-21,-22,-21","w":98},"\u00b1":{"d":"122,-222r21,0r0,73r98,0r0,21r-98,0r0,50r-21,0r0,-50r-98,0r0,-21r98,0r0,-73xm27,-40r0,-20r211,0r0,20r-211,0","w":264},"\u00b2":{"d":"55,-201v1,-25,-16,-20,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,162v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,2,41,-23r0,-162","w":139},"\u00b3":{"d":"39,-131v-1,-16,-12,-13,-28,-16r0,-12v19,-1,35,-2,53,-6r0,132v1,18,8,17,27,19r0,14r-78,0r0,-14v18,-2,26,0,26,-19r0,-98xm46,-204v-9,0,-18,-8,-18,-18v1,-10,7,-19,18,-19v10,0,20,7,19,19v1,11,-9,18,-19,18","w":101},"\u00b4":{"d":"37,-127v0,-18,-8,-17,-26,-19r0,-14v55,0,110,9,118,-41r11,0r-8,57v-19,1,-69,-12,-69,11r0,100v0,19,8,17,26,19r0,14r-78,0r0,-14v18,-2,26,0,26,-19r0,-94","w":145},"\u00b5":{"d":"104,-15v59,0,55,-78,53,-145r25,0r0,119v-3,24,12,35,22,15r9,6v-12,35,-59,35,-56,-12v-13,34,-77,54,-101,17v-1,28,11,50,13,74v0,15,-7,23,-21,23v-13,0,-19,-8,-19,-23v13,-64,15,-140,13,-219r25,0v6,55,-21,145,37,145","w":224},"\u00b6":{"d":"10,-207v-1,-39,33,-49,76,-45r0,343r-21,0r0,-252v-34,2,-55,-15,-55,-46xm131,-252r21,0r0,343r-21,0r0,-343","w":177},"\u00b7":{"d":"33,-105v-11,0,-20,-10,-19,-20v0,-9,10,-19,19,-19v9,0,19,9,19,19v0,10,-9,20,-19,20","w":66},"\u00b8":{"d":"15,-81v2,-45,25,-84,78,-84v53,0,74,36,75,85r-122,0v1,36,15,70,57,70v18,0,36,-7,52,-20r7,11v-57,48,-151,20,-147,-62xm46,-95r93,0v8,-59,-61,-76,-83,-39v-7,12,-10,25,-10,39xm58,-203v-8,1,-18,-9,-17,-17v-1,-8,10,-18,17,-18v7,0,18,11,18,18v0,7,-10,18,-18,17xm149,-220v0,21,-36,22,-36,0v1,-22,35,-22,36,0","w":182},"\u00b9":{"d":"78,-190v0,-30,-10,-30,-41,-30r0,-16r80,0r114,172r5,0r0,-124v0,-32,8,-55,42,-55v22,0,37,15,39,33v3,27,-37,36,-39,10v-2,-12,9,-14,13,-20v0,-7,-4,-10,-13,-10v-18,0,-26,11,-26,31r0,199r-16,0r-135,-206r-7,0r0,154v-1,33,-7,56,-41,56v-32,0,-60,-53,-21,-62v14,0,19,10,18,25v-6,9,-22,23,2,23v17,0,27,-12,26,-31r0,-149xm346,-48v-68,0,-68,-117,0,-115v30,1,51,24,51,58v0,34,-21,57,-51,57xm346,-153v-19,0,-26,21,-26,51v0,29,9,44,26,44v19,0,26,-21,26,-51v0,-29,-9,-44,-26,-44xm307,-16r79,0r0,16r-79,0r0,-16","w":411},"\u00ba":{"d":"15,-82v-3,-65,60,-101,116,-73v5,0,8,-2,10,-8r11,0r5,58r-13,0v-5,-45,-72,-64,-90,-19v-4,9,-7,20,-7,34v20,0,46,0,58,-4r0,24v-16,-8,-36,-4,-58,-5v-1,65,67,78,104,39r10,9v-13,17,-38,32,-65,32v-51,0,-79,-37,-81,-87","w":174},"\u00bb":{"d":"96,-150r54,64r-54,65r-10,-10r45,-55r-45,-54xm40,-150r55,64r-55,65r-10,-10r45,-55r-45,-54","w":180},"\u00bc":{"d":"23,-159v27,-1,35,-3,56,-6r0,187v1,37,-19,57,-49,59v-17,0,-36,-11,-35,-29v-4,-24,38,-29,37,-6v2,10,-19,23,-1,23v21,0,22,-17,23,-39r0,-150v1,-24,-8,-26,-31,-27r0,-12xm62,-204v-10,0,-20,-7,-19,-18v-1,-12,9,-19,19,-19v9,0,19,9,18,19v1,9,-8,18,-18,18","w":117},"\u00bd":{"d":"102,-245v32,-2,31,16,64,13v7,0,12,-4,14,-13r16,0r5,73r-16,0v-9,-33,-45,-50,-83,-54v-35,-3,-64,32,-38,57v41,39,146,24,146,102v0,46,-38,69,-90,72v-33,2,-70,-36,-84,0r-17,0r-5,-85r17,0v11,39,45,62,90,66v44,4,78,-52,35,-74v-46,-24,-133,-24,-133,-89v0,-44,35,-66,79,-68","w":223},"\u00be":{"d":"15,-120v2,-45,58,-54,95,-36v5,0,8,-3,9,-9r11,0r0,49r-11,0v-11,-24,-29,-36,-52,-36v-18,0,-30,9,-31,23v11,49,104,24,103,85v-1,48,-63,59,-102,38v-12,-1,-8,15,-24,11r0,-58r10,0v6,25,28,44,57,45v18,0,40,-11,37,-30v-7,-46,-104,-26,-102,-82","w":151},"\u00bf":{"d":"56,-123v1,-21,-8,-23,-28,-24v-2,-24,35,-8,54,-18r0,138v1,8,10,13,26,13r0,14r-78,0r0,-14v14,0,26,-2,26,-18r0,-91xm36,-203v-10,1,-18,-8,-18,-17v-1,-11,9,-18,18,-18v9,0,18,8,17,18v0,10,-7,17,-17,17xm87,-203v-10,0,-18,-8,-18,-17v-1,-11,9,-18,18,-18v8,0,18,8,17,18v0,9,-7,17,-17,17","w":126},"\u00c0":{"d":"78,-59v-15,24,2,44,27,43r0,16r-91,0r0,-16v25,-8,36,-20,45,-43r76,-181r23,0r83,208v5,10,17,14,32,16r0,16r-100,0r0,-16v24,-1,36,-13,27,-35r-14,-36r-96,0xm180,-103r-36,-100r-6,0r-42,100r84,0","w":286},"\u0410":{"d":"78,-59v-15,24,2,44,27,43r0,16r-91,0r0,-16v25,-8,36,-20,45,-43r76,-181r23,0r83,208v5,10,17,14,32,16r0,16r-100,0r0,-16v24,-1,36,-13,27,-35r-14,-36r-96,0xm180,-103r-36,-100r-6,0r-42,100r84,0","w":286},"\u00c1":{"d":"53,-201v-1,-24,-12,-21,-39,-23r0,-16r144,0v20,0,37,-1,51,-3r4,76r-13,0v-4,-44,-32,-55,-80,-54v-54,-11,-33,50,-37,89v72,1,152,-8,152,63v0,45,-30,69,-88,69r-133,0r0,-16v25,-3,39,2,39,-23r0,-162xm201,-65v0,-57,-61,-50,-118,-51r0,78v0,23,17,19,42,20v44,-1,76,-4,76,-47","w":250},"\u0411":{"d":"53,-201v-1,-24,-12,-21,-39,-23r0,-16r144,0v20,0,37,-1,51,-3r4,76r-13,0v-4,-44,-32,-55,-80,-54v-54,-11,-33,50,-37,89v72,1,152,-8,152,63v0,45,-30,69,-88,69r-133,0r0,-16v25,-3,39,2,39,-23r0,-162xm201,-65v0,-57,-61,-50,-118,-51r0,78v0,23,17,19,42,20v44,-1,76,-4,76,-47","w":250},"\u00c2":{"d":"227,-182v0,31,-26,46,-52,53r0,4v36,4,65,21,65,55v0,93,-133,65,-226,70r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16v84,6,213,-25,213,58xm203,-69v0,-49,-62,-48,-118,-46r0,78v-2,24,21,18,41,18v41,0,78,-7,77,-50xm131,-222v-22,0,-46,-6,-46,19r0,67v48,-1,102,6,104,-39v1,-36,-24,-47,-58,-47","w":254},"\u0412":{"d":"227,-182v0,31,-26,46,-52,53r0,4v36,4,65,21,65,55v0,93,-133,65,-226,70r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16v84,6,213,-25,213,58xm203,-69v0,-49,-62,-48,-118,-46r0,78v-2,24,21,18,41,18v41,0,78,-7,77,-50xm131,-222v-22,0,-46,-6,-46,19r0,67v48,-1,102,6,104,-39v1,-36,-24,-47,-58,-47","w":254},"\u00c3":{"d":"55,-201v2,-25,-18,-21,-41,-23r0,-16r182,-2r7,81r-13,0v-8,-41,-23,-64,-71,-63v-23,1,-34,2,-34,21r0,164v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-162","w":215},"\u0413":{"d":"55,-201v2,-25,-18,-21,-41,-23r0,-16r182,-2r7,81r-13,0v-8,-41,-23,-64,-71,-63v-23,1,-34,2,-34,21r0,164v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-162","w":215},"\u00c4":{"d":"74,-86v9,-50,46,-142,-26,-138r0,-16r193,0r0,16v-27,2,-40,-1,-40,23r0,157v0,25,13,28,39,28r0,72r-12,0v-7,-27,-12,-56,-49,-56r-90,0v-48,-3,-61,15,-66,56r-14,0r5,-72v40,3,54,-35,60,-70xm69,-18v33,1,102,16,102,-19r0,-166v6,-26,-36,-23,-52,-17v-26,48,-16,156,-50,202","w":255},"\u0414":{"d":"74,-86v9,-50,46,-142,-26,-138r0,-16r193,0r0,16v-27,2,-40,-1,-40,23r0,157v0,25,13,28,39,28r0,72r-12,0v-7,-27,-12,-56,-49,-56r-90,0v-48,-3,-61,15,-66,56r-14,0r5,-72v40,3,54,-35,60,-70xm69,-18v33,1,102,16,102,-19r0,-166v6,-26,-36,-23,-52,-17v-26,48,-16,156,-50,202","w":255},"\u00c5":{"d":"91,-132v37,2,45,-11,47,-45r14,0r0,106r-14,0v-2,-33,-10,-51,-47,-46v-6,1,-6,2,-6,10v0,35,-16,90,25,90v69,0,93,-8,100,-66r13,0r-6,83r-203,0r0,-16v25,-3,40,2,40,-23r0,-162v1,-25,-16,-20,-40,-23r0,-16r196,0r7,76r-15,0v-6,-43,-30,-60,-80,-59v-23,1,-37,1,-37,22r0,54v0,9,-1,14,6,15","w":238},"\u0415":{"d":"91,-132v37,2,45,-11,47,-45r14,0r0,106r-14,0v-2,-33,-10,-51,-47,-46v-6,1,-6,2,-6,10v0,35,-16,90,25,90v69,0,93,-8,100,-66r13,0r-6,83r-203,0r0,-16v25,-3,40,2,40,-23r0,-162v1,-25,-16,-20,-40,-23r0,-16r196,0r7,76r-15,0v-6,-43,-30,-60,-80,-59v-23,1,-37,1,-37,22r0,54v0,9,-1,14,6,15","w":238},"\u00c6":{"d":"179,-201v1,-24,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,65v106,19,44,-109,120,-109v23,0,39,16,39,37v0,13,-9,27,-24,27v-26,0,-24,-30,-11,-43v0,-3,-3,-5,-9,-5v-38,14,-16,87,-56,99r0,3v58,5,60,54,74,103v14,11,23,-7,22,-28r13,0v9,54,-57,79,-69,28v-10,-41,-13,-103,-74,-96r-25,0r0,81v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,2,41,-23r0,-81v-53,-4,-90,12,-92,58v-2,47,-28,88,-65,54v-9,-8,-12,-23,-12,-44r14,0v-3,26,18,44,26,20v10,-32,7,-72,38,-84v8,-3,19,-8,32,-11r0,-3v-41,-12,-18,-87,-57,-99v-22,2,5,19,2,27v0,12,-9,21,-21,21v-16,0,-24,-13,-24,-27v1,-19,14,-37,39,-37v69,0,23,115,97,109r23,0r0,-65","w":387},"\u0416":{"d":"179,-201v1,-24,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,65v106,19,44,-109,120,-109v23,0,39,16,39,37v0,13,-9,27,-24,27v-26,0,-24,-30,-11,-43v0,-3,-3,-5,-9,-5v-38,14,-16,87,-56,99r0,3v58,5,60,54,74,103v14,11,23,-7,22,-28r13,0v9,54,-57,79,-69,28v-10,-41,-13,-103,-74,-96r-25,0r0,81v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,2,41,-23r0,-81v-53,-4,-90,12,-92,58v-2,47,-28,88,-65,54v-9,-8,-12,-23,-12,-44r14,0v-3,26,18,44,26,20v10,-32,7,-72,38,-84v8,-3,19,-8,32,-11r0,-3v-41,-12,-18,-87,-57,-99v-22,2,5,19,2,27v0,12,-9,21,-21,21v-16,0,-24,-13,-24,-27v1,-19,14,-37,39,-37v69,0,23,115,97,109r23,0r0,-65","w":387},"\u00c7":{"d":"125,-228v-42,0,-68,24,-79,60r-14,0r5,-75r13,0v14,26,50,-4,79,-2v43,3,82,19,84,58v2,43,-37,47,-66,61v48,8,72,29,72,63v-1,90,-198,93,-204,5v-1,-17,11,-30,27,-30v14,0,22,11,23,24v1,14,-15,15,-16,27v22,39,139,36,134,-25v-3,-45,-43,-53,-89,-56r0,-16v37,0,86,-14,85,-52v-1,-30,-24,-42,-54,-42","w":233},"\u0417":{"d":"125,-228v-42,0,-68,24,-79,60r-14,0r5,-75r13,0v14,26,50,-4,79,-2v43,3,82,19,84,58v2,43,-37,47,-66,61v48,8,72,29,72,63v-1,90,-198,93,-204,5v-1,-17,11,-30,27,-30v14,0,22,11,23,24v1,14,-15,15,-16,27v22,39,139,36,134,-25v-3,-45,-43,-53,-89,-56r0,-16v37,0,86,-14,85,-52v-1,-30,-24,-42,-54,-42","w":233},"\u00c8":{"d":"126,-224v-23,2,-41,-2,-41,23r0,172r2,0r119,-211r73,0r0,16v-25,3,-40,-2,-40,23r0,162v-1,25,16,20,40,23r0,16r-112,0r0,-16v28,-3,41,2,41,-23r0,-174r-2,0r-119,213r-73,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16","w":293},"\u0418":{"d":"126,-224v-23,2,-41,-2,-41,23r0,172r2,0r119,-211r73,0r0,16v-25,3,-40,-2,-40,23r0,162v-1,25,16,20,40,23r0,16r-112,0r0,-16v28,-3,41,2,41,-23r0,-174r-2,0r-119,213r-73,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16","w":293},"\u00c9":{"d":"126,-224v-23,2,-41,-2,-41,23r0,172r2,0r119,-211r73,0r0,16v-25,3,-40,-2,-40,23r0,162v-1,25,16,20,40,23r0,16r-112,0r0,-16v28,-3,41,2,41,-23r0,-174r-2,0r-119,213r-73,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16xm130,-279v7,24,69,14,49,-14v0,-8,6,-13,16,-13v10,0,16,9,16,19v-4,45,-105,43,-109,0v0,-10,6,-19,16,-19v15,-3,21,16,12,27","w":293},"\u0419":{"d":"126,-224v-23,2,-41,-2,-41,23r0,172r2,0r119,-211r73,0r0,16v-25,3,-40,-2,-40,23r0,162v-1,25,16,20,40,23r0,16r-112,0r0,-16v28,-3,41,2,41,-23r0,-174r-2,0r-119,213r-73,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16xm130,-279v7,24,69,14,49,-14v0,-8,6,-13,16,-13v10,0,16,9,16,19v-4,45,-105,43,-109,0v0,-10,6,-19,16,-19v15,-3,21,16,12,27","w":293},"\u00ca":{"d":"85,-39v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,65r24,0v73,5,29,-109,97,-109v21,0,39,15,39,37v0,14,-8,27,-24,27v-12,0,-21,-9,-21,-21v-1,-11,10,-12,11,-22v0,-3,-3,-5,-9,-5v-38,9,-17,86,-56,99r0,3v57,5,60,53,72,102v14,13,24,-4,24,-26v6,0,16,-2,13,7v8,47,-58,69,-69,22v-11,-47,-13,-101,-74,-98r-27,0r0,81","w":266},"\u041a":{"d":"85,-39v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,65r24,0v73,5,29,-109,97,-109v21,0,39,15,39,37v0,14,-8,27,-24,27v-12,0,-21,-9,-21,-21v-1,-11,10,-12,11,-22v0,-3,-3,-5,-9,-5v-38,9,-17,86,-56,99r0,3v57,5,60,53,72,102v14,13,24,-4,24,-26v6,0,16,-2,13,7v8,47,-58,69,-69,22v-11,-47,-13,-101,-74,-98r-27,0r0,81","w":266},"\u00cb":{"d":"54,-12v63,-12,52,-121,49,-194v-1,-19,-22,-15,-40,-18r0,-16r196,0r0,16v-23,2,-41,-1,-41,23r0,162v-1,25,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,2,41,-23r0,-160v6,-32,-39,-29,-55,-18v-27,47,3,167,-43,211v-27,26,-82,5,-80,-34v0,-17,10,-29,26,-30v24,-2,31,39,7,43v-4,0,-5,2,-5,7v2,3,10,9,16,8","w":273},"\u041b":{"d":"54,-12v63,-12,52,-121,49,-194v-1,-19,-22,-15,-40,-18r0,-16r196,0r0,16v-23,2,-41,-1,-41,23r0,162v-1,25,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,2,41,-23r0,-160v6,-32,-39,-29,-55,-18v-27,47,3,167,-43,211v-27,26,-82,5,-80,-34v0,-17,10,-29,26,-30v24,-2,31,39,7,43v-4,0,-5,2,-5,7v2,3,10,9,16,8","w":273},"\u00cc":{"d":"55,-201v2,-25,-18,-21,-41,-23r0,-16r89,0r63,186r2,0r62,-186r90,0r0,16v-20,3,-39,-1,-39,16r0,169v2,23,12,21,39,23r0,16r-110,0r0,-16v25,-3,41,2,41,-23r0,-185r-8,0r-75,224r-15,0r-75,-224r-6,0r0,185v-1,23,18,22,40,23r0,16r-98,0r0,-16v22,-1,42,1,41,-23r0,-162","w":334},"\u041c":{"d":"55,-201v2,-25,-18,-21,-41,-23r0,-16r89,0r63,186r2,0r62,-186r90,0r0,16v-20,3,-39,-1,-39,16r0,169v2,23,12,21,39,23r0,16r-110,0r0,-16v25,-3,41,2,41,-23r0,-185r-8,0r-75,224r-15,0r-75,-224r-6,0r0,185v-1,23,18,22,40,23r0,16r-98,0r0,-16v22,-1,42,1,41,-23r0,-162","w":334},"\u00cd":{"d":"157,-16v25,-3,41,3,41,-23r0,-78r-113,0r0,78v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,67r113,0r0,-67v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-1,-41,23r0,162v-1,26,16,20,41,23r0,16r-112,0r0,-16","w":282},"\u041d":{"d":"157,-16v25,-3,41,3,41,-23r0,-78r-113,0r0,78v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,67r113,0r0,-67v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-1,-41,23r0,162v-1,26,16,20,41,23r0,16r-112,0r0,-16","w":282},"\u00ce":{"d":"135,5v-73,0,-122,-48,-122,-125v0,-78,46,-125,122,-125v76,0,122,47,122,125v0,79,-47,125,-122,125xm135,-229v-61,0,-86,46,-86,109v0,59,22,109,86,109v63,0,86,-47,86,-109v0,-64,-25,-109,-86,-109","w":270},"\u041e":{"d":"135,5v-73,0,-122,-48,-122,-125v0,-78,46,-125,122,-125v76,0,122,47,122,125v0,79,-47,125,-122,125xm135,-229v-61,0,-86,46,-86,109v0,59,22,109,86,109v63,0,86,-47,86,-109v0,-64,-25,-109,-86,-109","w":270},"\u00cf":{"d":"55,-201v2,-25,-18,-21,-41,-23r0,-16r258,0r0,16v-25,3,-41,-3,-41,23r0,162v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-36,-51,-23,-83,-23v-25,0,-33,2,-33,23r0,162v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-162","w":285},"\u041f":{"d":"55,-201v2,-25,-18,-21,-41,-23r0,-16r258,0r0,16v-25,3,-41,-3,-41,23r0,162v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-36,-51,-23,-83,-23v-25,0,-33,2,-33,23r0,162v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-162","w":285},"\u00d0":{"d":"232,-175v0,69,-70,70,-147,69r0,67v0,26,20,21,47,23r0,16r-118,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16v89,4,218,-23,218,65xm122,-224v-25,0,-37,1,-37,25r0,77v56,1,112,3,114,-53v1,-40,-41,-48,-77,-49","w":244},"\u0420":{"d":"232,-175v0,69,-70,70,-147,69r0,67v0,26,20,21,47,23r0,16r-118,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16v89,4,218,-23,218,65xm122,-224v-25,0,-37,1,-37,25r0,77v56,1,112,3,114,-53v1,-40,-41,-48,-77,-49","w":244},"\u00d1":{"d":"13,-111v-7,-106,96,-162,185,-117v5,0,8,-6,10,-17r14,0r0,93r-14,0v-9,-36,-31,-78,-79,-76v-59,3,-80,55,-80,117v0,52,32,95,87,95v34,0,62,-15,86,-43r15,11v-20,29,-60,53,-105,53v-72,0,-115,-45,-119,-116","w":249},"\u0421":{"d":"13,-111v-7,-106,96,-162,185,-117v5,0,8,-6,10,-17r14,0r0,93r-14,0v-9,-36,-31,-78,-79,-76v-59,3,-80,55,-80,117v0,52,32,95,87,95v34,0,62,-15,86,-43r15,11v-20,29,-60,53,-105,53v-72,0,-115,-45,-119,-116","w":249},"\u00d2":{"d":"139,-39v0,26,20,21,47,23r0,16r-124,0r0,-16v27,-1,47,3,47,-23r0,-164v-1,-19,-4,-20,-23,-20v-42,0,-58,26,-61,68r-13,0r0,-87v69,4,153,3,223,0r0,87r-12,0v-4,-42,-19,-68,-61,-68v-19,-1,-23,2,-23,20r0,164","w":247},"\u0422":{"d":"139,-39v0,26,20,21,47,23r0,16r-124,0r0,-16v27,-1,47,3,47,-23r0,-164v-1,-19,-4,-20,-23,-20v-42,0,-58,26,-61,68r-13,0r0,-87v69,4,153,3,223,0r0,87r-12,0v-4,-42,-19,-68,-61,-68v-19,-1,-23,2,-23,20r0,164","w":247},"\u00d3":{"d":"124,-224v-28,-1,-40,12,-25,31v23,30,39,67,64,95v14,-36,34,-66,45,-106v0,-12,-12,-19,-35,-20r0,-16r93,0r0,16v-25,2,-32,16,-41,35r-73,153v-12,51,-103,54,-105,-6v1,-16,7,-31,26,-30v12,0,21,10,21,22v3,15,-19,15,-21,27v3,15,37,15,47,5v7,-8,19,-30,25,-45r-84,-132v-11,-18,-23,-28,-46,-29r0,-16r109,0r0,16","w":271},"\u0423":{"d":"124,-224v-28,-1,-40,12,-25,31v23,30,39,67,64,95v14,-36,34,-66,45,-106v0,-12,-12,-19,-35,-20r0,-16r93,0r0,16v-25,2,-32,16,-41,35r-73,153v-12,51,-103,54,-105,-6v1,-16,7,-31,26,-30v12,0,21,10,21,22v3,15,-19,15,-21,27v3,15,37,15,47,5v7,-8,19,-30,25,-45r-84,-132v-11,-18,-23,-28,-46,-29r0,-16r109,0r0,16","w":271},"\u00d4":{"d":"219,-229v-26,2,-44,0,-40,30v71,1,135,7,135,76v0,70,-62,79,-135,78v-4,31,12,34,40,34r0,16r-111,0v0,-10,-4,-18,12,-17v24,2,30,-7,28,-33v-73,1,-135,-8,-135,-78v0,-69,64,-75,135,-76v3,-29,-13,-30,-40,-30r0,-16r111,0r0,16xm49,-122v0,46,40,68,99,61r0,-119v-54,-3,-99,11,-99,58xm278,-122v0,-47,-45,-62,-99,-58r0,119v58,6,99,-15,99,-61","w":326},"\u0424":{"d":"219,-229v-26,2,-44,0,-40,30v71,1,135,7,135,76v0,70,-62,79,-135,78v-4,31,12,34,40,34r0,16r-111,0v0,-10,-4,-18,12,-17v24,2,30,-7,28,-33v-73,1,-135,-8,-135,-78v0,-69,64,-75,135,-76v3,-29,-13,-30,-40,-30r0,-16r111,0r0,16xm49,-122v0,46,40,68,99,61r0,-119v-54,-3,-99,11,-99,58xm278,-122v0,-47,-45,-62,-99,-58r0,119v58,6,99,-15,99,-61","w":326},"\u00d5":{"d":"125,-224v-23,-1,-48,15,-23,31r45,50v15,-20,39,-37,49,-61v2,-13,-17,-17,-31,-20r0,-16r106,0r0,16v-57,11,-77,61,-113,94r94,104v7,4,15,9,26,10r0,16r-108,0r0,-16v12,-1,31,2,32,-10v-12,-32,-45,-55,-64,-81v-18,26,-47,41,-58,74v2,15,14,14,30,17r0,16r-97,0r0,-16v45,-12,80,-73,112,-104r-68,-79v-13,-16,-28,-24,-44,-25r0,-16r112,0r0,16","w":290},"\u0425":{"d":"125,-224v-23,-1,-48,15,-23,31r45,50v15,-20,39,-37,49,-61v2,-13,-17,-17,-31,-20r0,-16r106,0r0,16v-57,11,-77,61,-113,94r94,104v7,4,15,9,26,10r0,16r-108,0r0,-16v12,-1,31,2,32,-10v-12,-32,-45,-55,-64,-81v-18,26,-47,41,-58,74v2,15,14,14,30,17r0,16r-97,0r0,-16v45,-12,80,-73,112,-104r-68,-79v-13,-16,-28,-24,-44,-25r0,-16r112,0r0,16","w":290},"\u00d6":{"d":"55,-201v3,-25,-23,-19,-41,-23r0,-16r112,0r0,16v-17,5,-41,-3,-41,23r0,163v-3,34,43,22,75,22v24,0,40,2,40,-22r0,-163v2,-26,-16,-19,-40,-23r0,-16r111,0r0,16v-25,3,-40,-2,-40,23r0,159v0,24,15,26,39,26r0,72r-13,0v-7,-31,-10,-56,-48,-56r-195,0r0,-16v25,-3,41,3,41,-23r0,-162","w":285},"\u0426":{"d":"55,-201v3,-25,-23,-19,-41,-23r0,-16r112,0r0,16v-17,5,-41,-3,-41,23r0,163v-3,34,43,22,75,22v24,0,40,2,40,-22r0,-163v2,-26,-16,-19,-40,-23r0,-16r111,0r0,16v-25,3,-40,-2,-40,23r0,159v0,24,15,26,39,26r0,72r-13,0v-7,-31,-10,-56,-48,-56r-195,0r0,-16v25,-3,41,3,41,-23r0,-162","w":285},"\u00d7":{"d":"82,-200v-1,46,-7,82,46,82v20,0,40,-1,62,-3r0,-80v3,-24,-18,-21,-40,-23r0,-16r111,0r0,16v-22,2,-40,-1,-40,23r0,162v-1,25,16,20,40,23r0,16r-111,0r0,-16v24,-4,40,3,40,-23r0,-65v-56,-2,-141,20,-138,-43r0,-51v0,-27,-12,-23,-40,-26r0,-16r111,0r0,16v-26,3,-41,0,-41,24","w":275},"\u0427":{"d":"82,-200v-1,46,-7,82,46,82v20,0,40,-1,62,-3r0,-80v3,-24,-18,-21,-40,-23r0,-16r111,0r0,16v-22,2,-40,-1,-40,23r0,162v-1,25,16,20,40,23r0,16r-111,0r0,-16v24,-4,40,3,40,-23r0,-65v-56,-2,-141,20,-138,-43r0,-51v0,-27,-12,-23,-40,-26r0,-16r111,0r0,16v-26,3,-41,0,-41,24","w":275},"\u00d8":{"d":"319,-201v3,-24,-18,-21,-40,-23r0,-16r111,0r0,16v-22,2,-40,-1,-40,23r0,162v-2,26,16,19,40,23r0,16r-376,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,162v-4,34,36,21,65,23v24,2,38,0,37,-24r0,-161v2,-24,-18,-21,-40,-23r0,-16r111,0r0,16v-24,4,-41,-1,-41,23r0,161v-2,34,38,24,68,24v23,0,34,1,34,-23r0,-162","w":404},"\u0428":{"d":"319,-201v3,-24,-18,-21,-40,-23r0,-16r111,0r0,16v-22,2,-40,-1,-40,23r0,162v-2,26,16,19,40,23r0,16r-376,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,162v-4,34,36,21,65,23v24,2,38,0,37,-24r0,-161v2,-24,-18,-21,-40,-23r0,-16r111,0r0,16v-24,4,-41,-1,-41,23r0,161v-2,34,38,24,68,24v23,0,34,1,34,-23r0,-162","w":404},"\u00d9":{"d":"376,56v-11,-34,-9,-57,-49,-56r-313,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,162v-4,34,36,21,65,23v24,2,38,0,37,-24r0,-161v2,-24,-18,-21,-40,-23r0,-16r111,0r0,16v-24,4,-41,-1,-41,23r0,161v-2,34,38,24,68,24v23,0,34,1,34,-23r0,-162v3,-24,-18,-21,-40,-23r0,-16r111,0r0,16v-22,2,-40,-1,-40,23r0,165v1,18,18,19,39,20r0,72r-13,0","w":404},"\u0429":{"d":"376,56v-11,-34,-9,-57,-49,-56r-313,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,162v-4,34,36,21,65,23v24,2,38,0,37,-24r0,-161v2,-24,-18,-21,-40,-23r0,-16r111,0r0,16v-24,4,-41,-1,-41,23r0,161v-2,34,38,24,68,24v23,0,34,1,34,-23r0,-162v3,-24,-18,-21,-40,-23r0,-16r111,0r0,16v-22,2,-40,-1,-40,23r0,165v1,18,18,19,39,20r0,72r-13,0","w":404},"\u00da":{"d":"18,-244v45,9,112,2,165,4r0,16v-26,3,-40,-1,-40,30r0,62v73,0,150,-6,147,67v-4,88,-129,60,-218,65r0,-16v21,-2,40,2,40,-22r0,-165v0,-15,-6,-22,-20,-22v-39,2,-63,20,-66,66r-13,0xm256,-67v0,-55,-57,-48,-113,-49v5,42,-20,105,36,99v45,-4,76,-10,77,-50","w":303},"\u042a":{"d":"18,-244v45,9,112,2,165,4r0,16v-26,3,-40,-1,-40,30r0,62v73,0,150,-6,147,67v-4,88,-129,60,-218,65r0,-16v21,-2,40,2,40,-22r0,-165v0,-15,-6,-22,-20,-22v-39,2,-63,20,-66,66r-13,0xm256,-67v0,-55,-57,-48,-113,-49v5,42,-20,105,36,99v45,-4,76,-10,77,-50","w":303},"\u00db":{"d":"55,-201v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,69v79,-2,148,-7,148,67v0,89,-130,60,-219,65r0,-16v25,-3,41,3,41,-23r0,-162xm198,-67v1,-56,-58,-48,-113,-49v5,43,-20,100,37,100v51,0,76,-17,76,-51xm277,-197v2,-24,-18,-21,-40,-23r0,-16r111,0r0,16v-23,2,-41,-1,-41,23r0,158v-1,25,16,20,41,23r0,16r-111,0r0,-16v25,-3,40,2,40,-23r0,-158","w":362},"\u042b":{"d":"55,-201v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,69v79,-2,148,-7,148,67v0,89,-130,60,-219,65r0,-16v25,-3,41,3,41,-23r0,-162xm198,-67v1,-56,-58,-48,-113,-49v5,43,-20,100,37,100v51,0,76,-17,76,-51xm277,-197v2,-24,-18,-21,-40,-23r0,-16r111,0r0,16v-23,2,-41,-1,-41,23r0,158v-1,25,16,20,41,23r0,16r-111,0r0,-16v25,-3,40,2,40,-23r0,-158","w":362},"\u00dc":{"d":"55,-201v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,69v79,-2,148,-7,148,67v0,89,-130,60,-219,65r0,-16v25,-3,41,3,41,-23r0,-162xm198,-67v1,-56,-58,-48,-113,-49v5,43,-20,99,37,99v51,0,76,-17,76,-50","w":245},"\u042c":{"d":"55,-201v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16v-23,2,-41,-2,-41,23r0,69v79,-2,148,-7,148,67v0,89,-130,60,-219,65r0,-16v25,-3,41,3,41,-23r0,-162xm198,-67v1,-56,-58,-48,-113,-49v5,43,-20,99,37,99v51,0,76,-17,76,-50","w":245},"\u00dd":{"d":"121,-228v-45,0,-70,34,-81,71r-15,0r6,-88r15,0v8,40,46,-3,76,0v70,8,113,50,113,124v0,81,-46,126,-123,126v-47,0,-93,-17,-99,-60v-5,-35,46,-44,49,-10v1,11,-10,18,-12,25v14,35,98,36,120,5v14,-20,27,-45,28,-80r-102,0r0,-17r102,0v-1,-55,-28,-96,-77,-96","w":248},"\u042d":{"d":"121,-228v-45,0,-70,34,-81,71r-15,0r6,-88r15,0v8,40,46,-3,76,0v70,8,113,50,113,124v0,81,-46,126,-123,126v-47,0,-93,-17,-99,-60v-5,-35,46,-44,49,-10v1,11,-10,18,-12,25v14,35,98,36,120,5v14,-20,27,-45,28,-80r-102,0r0,-17r102,0v-1,-55,-28,-96,-77,-96","w":248},"\u00de":{"d":"126,-224v-23,2,-41,-2,-41,23r0,66r60,0v10,-65,49,-110,122,-110v75,0,122,49,122,125v0,79,-47,125,-122,125v-72,0,-121,-47,-122,-122r-60,0r0,78v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16xm267,-229v-61,0,-86,46,-86,109v0,59,22,110,86,109v61,-1,87,-46,86,-109v0,-66,-26,-109,-86,-109","w":402},"\u042e":{"d":"126,-224v-23,2,-41,-2,-41,23r0,66r60,0v10,-65,49,-110,122,-110v75,0,122,49,122,125v0,79,-47,125,-122,125v-72,0,-121,-47,-122,-122r-60,0r0,78v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-162v2,-25,-18,-21,-41,-23r0,-16r112,0r0,16xm267,-229v-61,0,-86,46,-86,109v0,59,22,110,86,109v61,-1,87,-46,86,-109v0,-66,-26,-109,-86,-109","w":402},"\u00df":{"d":"38,-182v0,-80,127,-54,210,-58r0,16v-22,2,-40,-1,-40,23r0,162v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-77v-54,0,-88,1,-88,59v0,33,-7,61,-39,62v-27,1,-38,-24,-38,-51r14,0v-3,21,25,45,26,9v1,-50,15,-70,53,-83r0,-3v-38,-6,-68,-17,-68,-59xm73,-178v0,50,54,47,105,46v-5,-34,16,-92,-25,-90v-42,2,-80,5,-80,44","w":262},"\u042f":{"d":"38,-182v0,-80,127,-54,210,-58r0,16v-22,2,-40,-1,-40,23r0,162v-1,26,16,20,41,23r0,16r-112,0r0,-16v25,-3,41,3,41,-23r0,-77v-54,0,-88,1,-88,59v0,33,-7,61,-39,62v-27,1,-38,-24,-38,-51r14,0v-3,21,25,45,26,9v1,-50,15,-70,53,-83r0,-3v-38,-6,-68,-17,-68,-59xm73,-178v0,50,54,47,105,46v-5,-34,16,-92,-25,-90v-42,2,-80,5,-80,44","w":262},"\u00e0":{"d":"174,-20v-9,33,-56,35,-56,-3v-21,13,-27,28,-58,28v-29,0,-49,-17,-49,-43v0,-50,53,-53,107,-53v1,-38,-2,-64,-43,-62v-7,0,-22,2,-23,7v6,14,8,36,-12,36v-11,0,-18,-10,-18,-21v-1,-26,33,-32,58,-34v74,-5,64,71,63,139v0,16,18,12,22,0xm41,-42v0,41,61,31,70,1v5,-9,7,-21,7,-35v-36,-3,-77,2,-77,34"},"\u0430":{"d":"174,-20v-9,33,-56,35,-56,-3v-21,13,-27,28,-58,28v-29,0,-49,-17,-49,-43v0,-50,53,-53,107,-53v1,-38,-2,-64,-43,-62v-7,0,-22,2,-23,7v6,14,8,36,-12,36v-11,0,-18,-10,-18,-21v-1,-26,33,-32,58,-34v74,-5,64,71,63,139v0,16,18,12,22,0xm41,-42v0,41,61,31,70,1v5,-9,7,-21,7,-35v-36,-3,-77,2,-77,34"},"\u00e1":{"d":"89,-234v22,-1,48,4,53,-13v8,0,13,-2,13,9v0,62,-99,8,-121,59v-3,9,-12,32,-6,48v32,-62,148,-32,142,46v-4,51,-29,90,-79,90v-57,0,-79,-42,-78,-106v1,-73,6,-133,76,-133xm91,-154v-35,-2,-47,37,-47,70v-2,49,14,77,47,77v36,0,48,-35,48,-77v0,-40,-14,-68,-48,-70","w":182},"\u0431":{"d":"89,-234v22,-1,48,4,53,-13v8,0,13,-2,13,9v0,62,-99,8,-121,59v-3,9,-12,32,-6,48v32,-62,148,-32,142,46v-4,51,-29,90,-79,90v-57,0,-79,-42,-78,-106v1,-73,6,-133,76,-133xm91,-154v-35,-2,-47,37,-47,70v-2,49,14,77,47,77v36,0,48,-35,48,-77v0,-40,-14,-68,-48,-70","w":182},"\u00e2":{"d":"37,-127v0,-18,-8,-17,-26,-19r0,-14v59,5,154,-20,154,39v0,22,-19,30,-40,35r0,3v24,1,50,12,49,37v1,63,-98,43,-163,46r0,-14v18,-2,26,0,26,-19r0,-94xm95,-145v-15,0,-36,-4,-32,13r0,41v33,-1,71,3,72,-26v0,-18,-13,-28,-40,-28xm144,-47v0,-34,-45,-30,-81,-30v4,21,-11,60,13,61v37,1,68,1,68,-31","w":188},"\u0432":{"d":"37,-127v0,-18,-8,-17,-26,-19r0,-14v59,5,154,-20,154,39v0,22,-19,30,-40,35r0,3v24,1,50,12,49,37v1,63,-98,43,-163,46r0,-14v18,-2,26,0,26,-19r0,-94xm95,-145v-15,0,-36,-4,-32,13r0,41v33,-1,71,3,72,-26v0,-18,-13,-28,-40,-28xm144,-47v0,-34,-45,-30,-81,-30v4,21,-11,60,13,61v37,1,68,1,68,-31","w":188},"\u00e3":{"d":"37,-127v0,-18,-8,-17,-26,-19r0,-14r121,-2r8,57r-11,0v-9,-27,-24,-41,-45,-41v-14,0,-21,4,-21,13r0,100v0,19,8,17,26,19r0,14r-78,0r0,-14v18,-2,26,0,26,-19r0,-94","w":145},"\u0433":{"d":"37,-127v0,-18,-8,-17,-26,-19r0,-14r121,-2r8,57r-11,0v-9,-27,-24,-41,-45,-41v-14,0,-21,4,-21,13r0,100v0,19,8,17,26,19r0,14r-78,0r0,-14v18,-2,26,0,26,-19r0,-94","w":145},"\u00e4":{"d":"68,-116v2,-22,-12,-29,-31,-30r0,-14r153,0r0,14v-17,2,-27,-1,-27,14r0,97v-2,21,8,23,28,23r0,65r-11,0v-8,-23,-8,-51,-45,-51r-73,0v-31,-1,-34,26,-41,51r-11,0r0,-65v48,-3,53,-59,58,-104xm55,-15v27,2,83,17,83,-17r0,-100v3,-20,-30,-14,-43,-12v-22,28,-11,94,-36,120v-3,4,-4,7,-4,9","w":202},"\u0434":{"d":"68,-116v2,-22,-12,-29,-31,-30r0,-14r153,0r0,14v-17,2,-27,-1,-27,14r0,97v-2,21,8,23,28,23r0,65r-11,0v-8,-23,-8,-51,-45,-51r-73,0v-31,-1,-34,26,-41,51r-11,0r0,-65v48,-3,53,-59,58,-104xm55,-15v27,2,83,17,83,-17r0,-100v3,-20,-30,-14,-43,-12v-22,28,-11,94,-36,120v-3,4,-4,7,-4,9","w":202},"\u00e5":{"d":"15,-81v2,-45,25,-84,78,-84v53,0,74,36,75,85r-122,0v1,36,15,70,57,70v18,0,36,-7,52,-20r7,11v-57,48,-151,20,-147,-62xm139,-95v-2,-31,-9,-61,-46,-59v-33,0,-47,26,-47,59r93,0","w":182},"\u0435":{"d":"15,-81v2,-45,25,-84,78,-84v53,0,74,36,75,85r-122,0v1,36,15,70,57,70v18,0,36,-7,52,-20r7,11v-57,48,-151,20,-147,-62xm139,-95v-2,-31,-9,-61,-46,-59v-33,0,-47,26,-47,59r93,0","w":182},"\u00e6":{"d":"22,-39v-2,14,13,39,20,19v11,-28,17,-63,54,-65v-31,-3,-19,-66,-48,-63v8,10,5,33,-13,31v-10,0,-19,-10,-19,-22v0,-30,49,-34,60,-10v13,27,10,66,64,56v-1,-29,8,-58,-26,-53r0,-14r78,0r0,14v-35,-4,-26,23,-27,53v77,14,38,-72,95,-72v31,0,40,44,11,48v-18,1,-24,-22,-13,-31v-29,-7,-17,58,-48,63v37,4,46,34,53,66v15,14,19,-1,20,-20r12,0v0,26,-6,44,-30,44v-58,0,-16,-100,-100,-84r0,51v-1,15,13,11,27,14r0,14r-78,0r0,-14v14,-3,26,0,26,-14r0,-51v-84,-15,-42,80,-99,84v-24,2,-31,-19,-31,-44r12,0","w":305},"\u0436":{"d":"22,-39v-2,14,13,39,20,19v11,-28,17,-63,54,-65v-31,-3,-19,-66,-48,-63v8,10,5,33,-13,31v-10,0,-19,-10,-19,-22v0,-30,49,-34,60,-10v13,27,10,66,64,56v-1,-29,8,-58,-26,-53r0,-14r78,0r0,14v-35,-4,-26,23,-27,53v77,14,38,-72,95,-72v31,0,40,44,11,48v-18,1,-24,-22,-13,-31v-29,-7,-17,58,-48,63v37,4,46,34,53,66v15,14,19,-1,20,-20r12,0v0,26,-6,44,-30,44v-58,0,-16,-100,-100,-84r0,51v-1,15,13,11,27,14r0,14r-78,0r0,-14v14,-3,26,0,26,-14r0,-51v-84,-15,-42,80,-99,84v-24,2,-31,-19,-31,-44r12,0","w":305},"\u00e7":{"d":"88,-152v-29,-1,-44,23,-52,43r-13,0r6,-53r11,0v11,21,35,-10,59,-3v32,0,57,12,59,39v1,20,-17,31,-41,41v27,6,47,17,47,43v0,66,-146,61,-150,2v-3,-26,38,-29,39,-5v0,9,-7,13,-10,20v15,30,94,19,91,-21v-3,-27,-31,-31,-62,-34r0,-11v31,0,55,-5,56,-33v0,-21,-20,-27,-40,-28","w":178},"\u0437":{"d":"88,-152v-29,-1,-44,23,-52,43r-13,0r6,-53r11,0v11,21,35,-10,59,-3v32,0,57,12,59,39v1,20,-17,31,-41,41v27,6,47,17,47,43v0,66,-146,61,-150,2v-3,-26,38,-29,39,-5v0,9,-7,13,-10,20v15,30,94,19,91,-21v-3,-27,-31,-31,-62,-34r0,-11v31,0,55,-5,56,-33v0,-21,-20,-27,-40,-28","w":178},"\u00e8":{"d":"122,-14v18,-2,27,0,27,-19r-1,-105r-85,138r-52,0r0,-14v18,-2,26,0,26,-19r0,-94v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r1,100r84,-133r52,0r0,14v-18,2,-26,1,-26,19r0,94v0,19,8,17,26,19r0,14r-78,0r0,-14","w":211},"\u0438":{"d":"122,-14v18,-2,27,0,27,-19r-1,-105r-85,138r-52,0r0,-14v18,-2,26,0,26,-19r0,-94v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r1,100r84,-133r52,0r0,14v-18,2,-26,1,-26,19r0,94v0,19,8,17,26,19r0,14r-78,0r0,-14","w":211},"\u00e9":{"d":"122,-14v18,-2,27,0,27,-19r-1,-105r-85,138r-52,0r0,-14v18,-2,26,0,26,-19r0,-94v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r1,100r84,-133r52,0r0,14v-18,2,-26,1,-26,19r0,94v0,19,8,17,26,19r0,14r-78,0r0,-14xm163,-216v-4,47,-103,46,-107,0v0,-7,6,-15,16,-14v16,1,13,14,10,27v3,14,65,16,54,-8v-4,-9,-1,-20,11,-19v8,0,16,6,16,14","w":211},"\u0439":{"d":"122,-14v18,-2,27,0,27,-19r-1,-105r-85,138r-52,0r0,-14v18,-2,26,0,26,-19r0,-94v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r1,100r84,-133r52,0r0,14v-18,2,-26,1,-26,19r0,94v0,19,8,17,26,19r0,14r-78,0r0,-14xm163,-216v-4,47,-103,46,-107,0v0,-7,6,-15,16,-14v16,1,13,14,10,27v3,14,65,16,54,-8v-4,-9,-1,-20,11,-19v8,0,16,6,16,14","w":211},"\u00ea":{"d":"37,-127v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14v-33,-5,-25,23,-26,52v72,13,37,-68,91,-71v30,-2,42,42,12,47v-17,2,-25,-19,-13,-30v-11,-7,-17,7,-24,30v-6,19,-7,23,-24,32v40,3,44,36,53,68v1,3,4,5,8,5v6,0,11,-8,12,-25r11,0v3,25,-9,41,-29,43v-44,4,-25,-74,-64,-81v-8,-2,-19,-4,-33,-4v3,30,-12,72,26,66r0,14r-78,0r0,-14v18,-2,26,0,26,-19r0,-94","w":199},"\u043a":{"d":"37,-127v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14v-33,-5,-25,23,-26,52v72,13,37,-68,91,-71v30,-2,42,42,12,47v-17,2,-25,-19,-13,-30v-11,-7,-17,7,-24,30v-6,19,-7,23,-24,32v40,3,44,36,53,68v1,3,4,5,8,5v6,0,11,-8,12,-25r11,0v3,25,-9,41,-29,43v-44,4,-25,-74,-64,-81v-8,-2,-19,-4,-33,-4v3,30,-12,72,26,66r0,14r-78,0r0,-14v18,-2,26,0,26,-19r0,-94","w":199},"\u00eb":{"d":"79,-103v0,-29,-4,-43,-33,-43r0,-14r151,0r0,14v-18,2,-26,1,-26,19r0,94v0,19,8,17,26,19r0,14r-77,0r0,-14v18,-2,26,0,26,-19r0,-96v4,-22,-40,-23,-46,-8v-17,46,7,136,-56,142v-36,4,-53,-47,-18,-53v9,0,16,6,16,16v2,10,-9,11,-11,16v0,5,5,8,11,8v35,-4,36,-48,37,-95","w":208},"\u043b":{"d":"79,-103v0,-29,-4,-43,-33,-43r0,-14r151,0r0,14v-18,2,-26,1,-26,19r0,94v0,19,8,17,26,19r0,14r-77,0r0,-14v18,-2,26,0,26,-19r0,-96v4,-22,-40,-23,-46,-8v-17,46,7,136,-56,142v-36,4,-53,-47,-18,-53v9,0,16,6,16,16v2,10,-9,11,-11,16v0,5,5,8,11,8v35,-4,36,-48,37,-95","w":208},"\u00ec":{"d":"38,-127v0,-18,-8,-17,-26,-19r0,-14r67,0r43,112r40,-112r69,0r0,14v-18,1,-27,1,-27,19r0,94v1,17,9,19,27,19r0,14r-78,0r0,-14v17,-1,26,-1,26,-19r0,-113r-5,0r-52,146r-13,0r-52,-146r-3,0r0,103v0,20,4,29,25,29r0,14r-68,0r0,-14v47,-2,27,-71,27,-113","w":241},"\u043c":{"d":"38,-127v0,-18,-8,-17,-26,-19r0,-14r67,0r43,112r40,-112r69,0r0,14v-18,1,-27,1,-27,19r0,94v1,17,9,19,27,19r0,14r-78,0r0,-14v17,-1,26,-1,26,-19r0,-113r-5,0r-52,146r-13,0r-52,-146r-3,0r0,103v0,20,4,29,25,29r0,14r-68,0r0,-14v47,-2,27,-71,27,-113","w":241},"\u00ed":{"d":"115,-14v37,6,23,-34,26,-64r-78,0v2,29,-11,70,26,64r0,14r-77,0r0,-14v18,-2,25,-1,25,-19r0,-94v0,-18,-8,-17,-26,-19r0,-14r78,0v7,25,-32,5,-26,33r0,34r78,0v-1,-28,8,-59,-26,-53r0,-14r77,0r0,14v-18,1,-26,1,-26,19r0,94v1,17,8,18,26,19r0,14r-77,0r0,-14","w":203},"\u043d":{"d":"115,-14v37,6,23,-34,26,-64r-78,0v2,29,-11,70,26,64r0,14r-77,0r0,-14v18,-2,25,-1,25,-19r0,-94v0,-18,-8,-17,-26,-19r0,-14r78,0v7,25,-32,5,-26,33r0,34r78,0v-1,-28,8,-59,-26,-53r0,-14r77,0r0,14v-18,1,-26,1,-26,19r0,94v1,17,8,18,26,19r0,14r-77,0r0,-14","w":203},"\u00ee":{"d":"13,-80v0,-55,30,-85,78,-85v48,0,79,30,79,85v0,54,-31,85,-79,85v-48,0,-78,-31,-78,-85xm91,-154v-39,0,-48,34,-47,74v1,42,8,73,47,73v37,0,49,-27,48,-73v0,-42,-9,-74,-48,-74","w":182},"\u043e":{"d":"13,-80v0,-55,30,-85,78,-85v48,0,79,30,79,85v0,54,-31,85,-79,85v-48,0,-78,-31,-78,-85xm91,-154v-39,0,-48,34,-47,74v1,42,8,73,47,73v37,0,49,-27,48,-73v0,-42,-9,-74,-48,-74","w":182},"\u00ef":{"d":"37,-127v0,-18,-8,-17,-26,-19r0,-14r187,0r0,14v-18,2,-26,1,-26,19r0,94v0,19,8,17,26,19r0,14r-78,0r0,-14v19,-2,27,-1,27,-19r0,-94v2,-30,-39,-17,-64,-19v-17,-1,-20,3,-20,19r0,94v0,19,8,17,26,19r0,14r-78,0r0,-14v18,-2,26,0,26,-19r0,-94","w":209},"\u043f":{"d":"37,-127v0,-18,-8,-17,-26,-19r0,-14r187,0r0,14v-18,2,-26,1,-26,19r0,94v0,19,8,17,26,19r0,14r-78,0r0,-14v19,-2,27,-1,27,-19r0,-94v2,-30,-39,-17,-64,-19v-17,-1,-20,3,-20,19r0,94v0,19,8,17,26,19r0,14r-78,0r0,-14v18,-2,26,0,26,-19r0,-94","w":209},"\u00f0":{"d":"196,-86v8,77,-91,124,-132,60v5,34,-18,93,27,88r0,14r-78,0r0,-14v18,-2,26,-1,26,-19r0,-164v1,-23,-6,-26,-28,-27r0,-12v25,-2,28,-1,50,-5v1,12,-2,29,1,39v28,-71,141,-35,134,40xm113,-148v-33,0,-49,29,-49,68v0,39,17,68,51,68v34,0,50,-35,50,-74v0,-36,-18,-62,-52,-62","w":210},"\u0440":{"d":"196,-86v8,77,-91,124,-132,60v5,34,-18,93,27,88r0,14r-78,0r0,-14v18,-2,26,-1,26,-19r0,-164v1,-23,-6,-26,-28,-27r0,-12v25,-2,28,-1,50,-5v1,12,-2,29,1,39v28,-71,141,-35,134,40xm113,-148v-33,0,-49,29,-49,68v0,39,17,68,51,68v34,0,50,-35,50,-74v0,-36,-18,-62,-52,-62","w":210},"\u00f1":{"d":"46,-83v0,69,62,89,101,47r10,9v-43,62,-148,27,-142,-56v3,-51,28,-82,81,-82v29,0,56,13,57,41v0,13,-7,22,-19,23v-23,0,-16,-25,-11,-38v-2,-9,-14,-14,-27,-13v-34,2,-50,30,-50,69","w":170},"\u0441":{"d":"46,-83v0,69,62,89,101,47r10,9v-43,62,-148,27,-142,-56v3,-51,28,-82,81,-82v29,0,56,13,57,41v0,13,-7,22,-19,23v-23,0,-16,-25,-11,-38v-2,-9,-14,-14,-27,-13v-34,2,-50,30,-50,69","w":170},"\u00f2":{"d":"66,-148v-33,-1,-36,20,-45,48r-11,0r5,-62v46,4,105,3,152,0r6,62r-11,0v-8,-32,-15,-46,-45,-48v-8,0,-13,2,-13,7r0,106v0,18,8,17,26,19r0,14r-77,0r0,-14v18,-2,26,-1,26,-19r0,-106v0,-5,-5,-7,-13,-7","w":182},"\u0442":{"d":"66,-148v-33,-1,-36,20,-45,48r-11,0r5,-62v46,4,105,3,152,0r6,62r-11,0v-8,-32,-15,-46,-45,-48v-8,0,-13,2,-13,7r0,106v0,18,8,17,26,19r0,14r-77,0r0,-14v18,-2,26,-1,26,-19r0,-106v0,-5,-5,-7,-13,-7","w":182},"\u00f3":{"d":"95,-146v-21,-1,-30,4,-19,24r42,80v12,-32,30,-59,39,-94v0,-9,-16,-11,-26,-10r0,-14r72,0r0,14v-21,3,-25,14,-34,32v-26,54,-51,120,-81,169v-17,29,-71,29,-73,-10v-1,-24,36,-26,37,-4v1,11,-11,9,-10,20v31,11,50,-43,62,-69v-25,-43,-44,-96,-74,-134v-5,-4,-11,-4,-20,-4r0,-14r85,0r0,14","w":209},"\u0443":{"d":"95,-146v-21,-1,-30,4,-19,24r42,80v12,-32,30,-59,39,-94v0,-9,-16,-11,-26,-10r0,-14r72,0r0,14v-21,3,-25,14,-34,32v-26,54,-51,120,-81,169v-17,29,-71,29,-73,-10v-1,-24,36,-26,37,-4v1,11,-11,9,-10,20v31,11,50,-43,62,-69v-25,-43,-44,-96,-74,-134v-5,-4,-11,-4,-20,-4r0,-14r85,0r0,14","w":209},"\u00f4":{"d":"131,-129v-6,-38,19,-104,-28,-99r0,-13v20,-1,38,-2,53,-5r1,117v14,-20,21,-36,50,-36v45,0,61,45,65,92v7,77,-96,106,-115,39v-3,21,0,48,-1,71v-1,23,6,23,27,25r0,14r-79,0r0,-14v46,5,22,-63,26,-96v-27,71,-120,36,-115,-39v3,-45,20,-90,65,-92v25,-2,37,16,51,36xm86,-148v-48,0,-58,136,2,136v29,0,44,-28,43,-69v-1,-37,-13,-67,-45,-67xm199,-12v55,2,57,-136,1,-136v-29,0,-44,30,-44,67v0,39,12,68,43,69","w":287},"\u0444":{"d":"131,-129v-6,-38,19,-104,-28,-99r0,-13v20,-1,38,-2,53,-5r1,117v14,-20,21,-36,50,-36v45,0,61,45,65,92v7,77,-96,106,-115,39v-3,21,0,48,-1,71v-1,23,6,23,27,25r0,14r-79,0r0,-14v46,5,22,-63,26,-96v-27,71,-120,36,-115,-39v3,-45,20,-90,65,-92v25,-2,37,16,51,36xm86,-148v-48,0,-58,136,2,136v29,0,44,-28,43,-69v-1,-37,-13,-67,-45,-67xm199,-12v55,2,57,-136,1,-136v-29,0,-44,30,-44,67v0,39,12,68,43,69","w":287},"\u00f5":{"d":"73,-38v-12,12,-10,23,6,24r0,14r-69,0r0,-14v43,-6,54,-44,80,-66v-27,-22,-37,-60,-80,-66r0,-14r80,0r0,14v-19,-3,-18,13,-8,20r22,26r31,-36v0,-10,-7,-9,-18,-10r0,-14r72,0r0,14v-39,2,-51,37,-73,58v26,24,41,66,80,74r0,14r-80,0r0,-14v18,-1,19,-11,8,-24r-26,-30","w":205},"\u0445":{"d":"73,-38v-12,12,-10,23,6,24r0,14r-69,0r0,-14v43,-6,54,-44,80,-66v-27,-22,-37,-60,-80,-66r0,-14r80,0r0,14v-19,-3,-18,13,-8,20r22,26r31,-36v0,-10,-7,-9,-18,-10r0,-14r72,0r0,14v-39,2,-51,37,-73,58v26,24,41,66,80,74r0,14r-80,0r0,-14v18,-1,19,-11,8,-24r-26,-30","w":205},"\u00f6":{"d":"37,-127v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r0,94v-4,30,35,19,59,19v18,0,24,-2,25,-19r0,-94v-1,-18,-8,-18,-27,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r0,99v1,14,10,14,28,14r0,69r-11,0v4,-84,-106,-47,-178,-55r0,-14v18,-2,26,0,26,-19r0,-94","w":210},"\u0446":{"d":"37,-127v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r0,94v-4,30,35,19,59,19v18,0,24,-2,25,-19r0,-94v-1,-18,-8,-18,-27,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r0,99v1,14,10,14,28,14r0,69r-11,0v4,-84,-106,-47,-178,-55r0,-14v18,-2,26,0,26,-19r0,-94","w":210},"\u00f7":{"d":"60,-125v-12,52,37,49,78,41v-2,-28,11,-68,-26,-62r0,-14r77,0r0,14v-18,2,-26,1,-26,19r0,94v0,19,8,17,26,19r0,14r-77,0r0,-14v34,4,25,-28,26,-56v-67,12,-115,12,-104,-66v-3,-10,-11,-9,-26,-10r0,-14r78,0r0,14v-19,2,-26,1,-26,21","w":200},"\u0447":{"d":"60,-125v-12,52,37,49,78,41v-2,-28,11,-68,-26,-62r0,-14r77,0r0,14v-18,2,-26,1,-26,19r0,94v0,19,8,17,26,19r0,14r-77,0r0,-14v34,4,25,-28,26,-56v-67,12,-115,12,-104,-66v-3,-10,-11,-9,-26,-10r0,-14r78,0r0,14v-19,2,-26,1,-26,21","w":200},"\u00f8":{"d":"271,-33v0,19,8,17,26,19r0,14r-286,0r0,-14v18,-2,26,0,26,-19r0,-94v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r0,94v-2,30,35,19,64,19v13,0,14,-5,15,-19r0,-94v-1,-18,-8,-18,-27,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r0,94v-4,30,30,19,54,19v18,0,24,-1,24,-19r0,-94v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r0,94","w":308},"\u0448":{"d":"271,-33v0,19,8,17,26,19r0,14r-286,0r0,-14v18,-2,26,0,26,-19r0,-94v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r0,94v-2,30,35,19,64,19v13,0,14,-5,15,-19r0,-94v-1,-18,-8,-18,-27,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r0,94v-4,30,30,19,54,19v18,0,24,-1,24,-19r0,-94v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r0,94","w":308},"\u00f9":{"d":"289,55v-5,-37,-11,-55,-54,-55r-224,0r0,-14v18,-2,26,0,26,-19r0,-94v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r0,94v-4,29,35,16,59,19v15,1,20,-4,20,-19r0,-94v-1,-18,-8,-18,-27,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r0,94v-4,30,31,19,54,19v18,0,24,-1,24,-19r0,-94v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r0,88v-2,23,8,23,29,25r0,69r-11,0","w":309},"\u0449":{"d":"289,55v-5,-37,-11,-55,-54,-55r-224,0r0,-14v18,-2,26,0,26,-19r0,-94v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r0,94v-4,29,35,16,59,19v15,1,20,-4,20,-19r0,-94v-1,-18,-8,-18,-27,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r0,94v-4,30,31,19,54,19v18,0,24,-1,24,-19r0,-94v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14v-18,2,-26,1,-26,19r0,88v-2,23,8,23,29,25r0,69r-11,0","w":309},"\u00fa":{"d":"68,-146v-30,0,-40,13,-46,41r-12,0r5,-57v27,3,89,2,124,2r0,14v-32,-4,-24,24,-25,51v53,0,107,-7,107,47v0,68,-95,43,-159,48r0,-14v19,-2,27,-1,27,-19r0,-90v-1,-18,-3,-23,-21,-23xm191,-49v0,-36,-40,-34,-77,-32v4,26,-13,69,20,66v32,-3,56,-3,57,-34","w":236},"\u044a":{"d":"68,-146v-30,0,-40,13,-46,41r-12,0r5,-57v27,3,89,2,124,2r0,14v-32,-4,-24,24,-25,51v53,0,107,-7,107,47v0,68,-95,43,-159,48r0,-14v19,-2,27,-1,27,-19r0,-90v-1,-18,-3,-23,-21,-23xm191,-49v0,-36,-40,-34,-77,-32v4,26,-13,69,20,66v32,-3,56,-3,57,-34","w":236},"\u00fb":{"d":"37,-127v0,-18,-8,-17,-26,-19r0,-14r77,0r0,14v-32,-4,-24,24,-25,51v53,0,107,-7,107,47v0,68,-95,43,-159,48r0,-14v18,-2,26,0,26,-19r0,-94xm82,-15v32,-3,56,-3,58,-34v2,-30,-40,-34,-77,-32v4,25,-13,68,19,66xm206,-127v0,-18,-7,-17,-25,-19r0,-14r77,0r0,14v-18,2,-26,1,-26,19r0,94v0,19,8,17,26,19r0,14r-78,0r0,-14v18,-2,26,0,26,-19r0,-94","w":268},"\u044b":{"d":"37,-127v0,-18,-8,-17,-26,-19r0,-14r77,0r0,14v-32,-4,-24,24,-25,51v53,0,107,-7,107,47v0,68,-95,43,-159,48r0,-14v18,-2,26,0,26,-19r0,-94xm82,-15v32,-3,56,-3,58,-34v2,-30,-40,-34,-77,-32v4,25,-13,68,19,66xm206,-127v0,-18,-7,-17,-25,-19r0,-14r77,0r0,14v-18,2,-26,1,-26,19r0,94v0,19,8,17,26,19r0,14r-78,0r0,-14v18,-2,26,0,26,-19r0,-94","w":268},"\u00fc":{"d":"37,-127v0,-18,-8,-17,-26,-19r0,-14r77,0r0,14v-32,-4,-24,24,-25,51v53,0,107,-7,107,47v0,68,-95,43,-159,48r0,-14v18,-2,26,0,26,-19r0,-94xm140,-49v0,-36,-39,-34,-77,-32v4,25,-13,68,19,66v32,-3,58,-2,58,-34","w":185},"\u044c":{"d":"37,-127v0,-18,-8,-17,-26,-19r0,-14r77,0r0,14v-32,-4,-24,24,-25,51v53,0,107,-7,107,47v0,68,-95,43,-159,48r0,-14v18,-2,26,0,26,-19r0,-94xm140,-49v0,-36,-39,-34,-77,-32v4,25,-13,68,19,66v32,-3,58,-2,58,-34","w":185},"\u00fd":{"d":"129,-90v-1,-36,-16,-60,-48,-61v-22,0,-38,15,-49,46r-12,0r5,-58r11,0v6,21,37,-7,52,-2v46,1,72,36,72,83v0,52,-28,87,-81,87v-33,0,-62,-11,-65,-39v-4,-31,40,-30,40,-6v1,6,-8,12,-8,18v10,21,63,16,71,-5v5,-14,11,-29,12,-48v-21,1,-41,-3,-57,5r0,-24v12,4,37,4,57,4","w":175},"\u044d":{"d":"129,-90v-1,-36,-16,-60,-48,-61v-22,0,-38,15,-49,46r-12,0r5,-58r11,0v6,21,37,-7,52,-2v46,1,72,36,72,83v0,52,-28,87,-81,87v-33,0,-62,-11,-65,-39v-4,-31,40,-30,40,-6v1,6,-8,12,-8,18v10,21,63,16,71,-5v5,-14,11,-29,12,-48v-21,1,-41,-3,-57,5r0,-24v12,4,37,4,57,4","w":175},"\u00fe":{"d":"89,-146v-34,-5,-25,26,-26,55r42,0v5,-50,33,-74,79,-74v48,0,78,31,78,85v0,54,-30,85,-78,85v-49,0,-78,-30,-79,-82r-42,0v2,29,-11,69,26,63r0,14r-78,0r0,-14v18,-2,26,0,26,-19r0,-94v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14xm184,-154v-40,0,-48,35,-48,74v0,43,8,73,48,73v37,0,49,-27,48,-73v-1,-42,-9,-74,-48,-74","w":275},"\u044e":{"d":"89,-146v-34,-5,-25,26,-26,55r42,0v5,-50,33,-74,79,-74v48,0,78,31,78,85v0,54,-30,85,-78,85v-49,0,-78,-30,-79,-82r-42,0v2,29,-11,69,26,63r0,14r-78,0r0,-14v18,-2,26,0,26,-19r0,-94v0,-18,-8,-17,-26,-19r0,-14r78,0r0,14xm184,-154v-40,0,-48,35,-48,74v0,43,8,73,48,73v37,0,49,-27,48,-73v-1,-42,-9,-74,-48,-74","w":275},"\u00ff":{"d":"47,5v-25,3,-39,-17,-37,-42r12,0v-3,20,17,35,21,9v5,-35,8,-42,41,-51r0,-3v-26,-5,-49,-11,-49,-40v0,-60,100,-31,158,-38r0,14v-18,2,-26,1,-26,19r0,94v0,19,8,17,26,19r0,14r-77,0r0,-14v36,5,24,-31,26,-61r-21,0v-63,-12,-30,76,-74,80xm65,-120v-2,33,42,31,77,31v-3,-26,12,-64,-24,-57v-29,-1,-52,1,-53,26","w":204},"\u044f":{"d":"47,5v-25,3,-39,-17,-37,-42r12,0v-3,20,17,35,21,9v5,-35,8,-42,41,-51r0,-3v-26,-5,-49,-11,-49,-40v0,-60,100,-31,158,-38r0,14v-18,2,-26,1,-26,19r0,94v0,19,8,17,26,19r0,14r-77,0r0,-14v36,5,24,-31,26,-61r-21,0v-63,-12,-30,76,-74,80xm65,-120v-2,33,42,31,77,31v-3,-26,12,-64,-24,-57v-29,-1,-52,1,-53,26","w":204},"\u00a0":{"w":126}}});



/**
* Name: piroBox v.1.2.1
* Date: November 2009
* Autor: Diego Valobra (http://www.pirolab.it),(http://www.diegovalobra.com)
* Version: 1.2.1
* Licence: CC-BY-SA http://creativecommons.org/licenses/by-sa/2.5/it/
**/		
(function(jQuery) {
	jQuery.fn.piroBox = function(opt) {
		opt = jQuery.extend({
		my_speed : null,
		close_speed : 300,
		bg_alpha : 0.5,
		scrollImage : null,
		pirobox_next : 'piro_next_out',
		pirobox_prev :  'piro_prev_out',
		radius : 4,
		close_all : '.piro_close,.piro_overlay',
		slideShow : null,
		slideSpeed : null //slideshow duration in seconds
		}, opt);		
		function start_pirobox() {
			var corners = 
				'<tr>'+					   
				'<td colspan="3" class="pirobox_up"></td>'+
				'</tr>'+	
				'<tr>'+	
				'<td class="t_l"></td>'+
				'<td class="t_c"></td>'+
				'<td class="t_r"></td>'+
				'</tr>'+
				'<tr>'+
				'<td class="c_l"></td>'+
				'<td class="c_c"><span><span></span></span><div></div></td>'+
				'<td class="c_r"></td>'+
				'</tr>'+
				'<tr>'+
				'<td class="b_l"></td>'+
				'<td class="b_c"></td>'+
				'<td class="b_r"></td>'+
				'</tr>'+
				'<tr>'+
				'<td colspan="3" class="pirobox_down"></td>'+
				'</tr>';
			var window_height =  jQuery(window).height();
			var bg_overlay = jQuery(jQuery('<div class="piro_overlay"></div>').hide().css({'opacity':+opt.bg_alpha,'height':window_height+'px'}));
			var main_cont = jQuery(jQuery('<table class="pirobox_content" cellpadding="0" cellspacing="0"></table>'));
			var caption = jQuery(jQuery('<div class="caption"></div>').css({'opacity':'0.8','-moz-border-radius':opt.radius+'px','-khtml-border-radius':opt.radius+'px','-webkit-border-radius':opt.radius+'px','border-radius':opt.radius+'px'}));
			var piro_nav = jQuery(jQuery('<div class="piro_nav"></div>'));
			var piro_close = jQuery(jQuery('<div class="piro_close"></div>'));
			var piro_play = jQuery(jQuery('<a href="#play" class="play"></a>'));
			var piro_stop = jQuery(jQuery('<a href="#stop" class="stop"></a>'));
			var piro_prev = jQuery(jQuery('<a href="#prev" class="'+opt.pirobox_prev+'"></a>'));
			var piro_next = jQuery(jQuery('<a href="#next" class="'+opt.pirobox_next+'"></a>'));				
			jQuery('body').append(bg_overlay).append(main_cont);
			main_cont.append(corners);
			jQuery('.pirobox_up').append(piro_close);
			jQuery('.pirobox_down').append(piro_nav);
			jQuery('.c_c').append(piro_play);
			piro_play.hide();
			piro_nav.append(piro_prev).append(piro_next).append(caption);
			if(piro_prev.is('.piro_prev_out') || piro_next.is('.piro_next_out')){
				jQuery('body').append(piro_prev).append(piro_next);
				piro_prev.add(piro_next).hide()
			}else{
				piro_nav.append(piro_prev).append(piro_next);
			}
			var my_nav_w = piro_prev.width();
			main_cont.hide();
			var my_gall_classes = jQuery("a[class^='pirobox_gall']");
			var map = new Object();
				for (var i=0; i<my_gall_classes.length; i++) {
					var it=jQuery(my_gall_classes[i])
					map['a.'+it.attr('class')]=0;
				}
			var gall_settings = new Array();
				for (var key in map) {
					gall_settings.push(key);
					if(jQuery(key).length === 1){//check on set of images
					alert('For single image is recommended to use class pirobox');
					jQuery(key).css('border','2px dotted red');
					}
				}
				for (var i=0; i<gall_settings.length; i++) {
					jQuery(gall_settings[i]).each(function(rel){this.rel = rel+1 + "&nbsp;of&nbsp;" + jQuery(gall_settings[i]).length;});
					var add_first = jQuery(gall_settings[i]+':first').addClass('first');
					var add_last = jQuery(gall_settings[i]+':last').addClass('last');
				}						
			jQuery(my_gall_classes).each(function(rev){this.rev = rev+0});
			var piro_gallery = jQuery(my_gall_classes);
			var piro_single = jQuery('a.pirobox');
			jQuery.fn.fixPNG = function() {
				return this.each(function () {
					var image = jQuery(this).css('backgroundImage');
					if (image.match(/^url\(["']?(.*\.png)["']?\)jQuery/i)) {
						image = RegExp.jQuery1;
						jQuery(this).css({
							'backgroundImage': 'none',
							'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=" + (jQuery(this).css('backgroundRepeat') == 'no-repeat' ? 'crop' : 'scale') + ", src='" + image + "')"
						}).each(function () {
							var position = jQuery(this).css('position');
							if (position != 'absolute' && position != 'relative')
								jQuery(this).css('position', 'relative');
						});
					}
				});
			};
			jQuery(window).resize(function(){
				var new_w_bg = jQuery(window).height();
				bg_overlay.css({'visibility':'visible','height':+ new_w_bg +'px'});				  
			});	
			piro_prev.add(piro_next).bind('click',function(c) {
				c.preventDefault();
				var image_count = parseInt(jQuery(piro_gallery).filter('.item').attr('rev'));
				var start = jQuery(this).is('.piro_prev_out,.piro_prev') ? jQuery(piro_gallery).eq(image_count - 1) : jQuery(piro_gallery).eq(image_count + 1);
				start.click();
				piro_close.add(caption).add(piro_next).add(piro_prev).css('visibility','hidden');
			});
			piro_single.each(function(d) {
				var item = jQuery(this);
				item.bind('click',function(d) {
					d.preventDefault();
					piro_open(item.attr('href'));
					var this_url = item.attr('href');
						var descr = item.attr('title');		
						if( descr == ""){
						caption.html('<p>'+ this_url+'<a href='+ this_url +' class="link_to" target="_blank" title="Open Image in a new window"></a></p>');
						}else{
						caption.html('<p>'+ descr+'<a href='+ this_url +' class="link_to" target="_blank" title="Open Image in a new window"></a></p>');
						}
					jQuery('.c_c').addClass('unique');
					piro_next.add(piro_prev).add(piro_close).add(caption).hide();
					jQuery('.play').remove();
				});
			});
			jQuery(piro_gallery).each(function(array) {
					var item = jQuery(this);
					item.bind('click',function(c) {
						c.preventDefault();
						piro_open(item.attr('href'));
						var this_url = item.attr('href');
						var descr = item.attr('title');	
						var number = item.attr('rel');
						if( descr == ""){
						caption.html('<p>'+ this_url+'<em class="number">' + number + '</em><a href='+ this_url +' class="link_to" target="_blank" title="Open Image in a new window"></a></p>');
						}else{
						caption.html('<p>'+ descr+'<em class="number">' + number + '</em><a href='+ this_url +' class="link_to" target="_blank" title="Open Image in a new window"></a></p>');
						}
						if(item.is('.last')){
							jQuery('.number').css('text-decoration','underline');	  
						}else{
							jQuery('.number').css('text-decoration','none');
							}				
						if(item.is('.first')){
							piro_prev.hide();
							piro_next.show();		
						}else{
							piro_next.add(piro_prev).show();		  
						}
						if(item.is('.last')){
							piro_prev.show();
							piro_next.hide();			  
						}
						if(item.is('.last') && item.is('.first') ){
							piro_prev.add(piro_next).hide();
							jQuery('.number').hide();
							piro_play.remove();
						}					
							jQuery(piro_gallery).filter('.item').removeClass('item');
							item.addClass('item');
							jQuery('.c_c').removeClass('unique');		
					});
				});
				var piro_open = function(my_url) {
					piro_play.add(piro_stop).hide();
					piro_close.add(caption).add(piro_next).add(piro_prev).css('visibility','hidden');
					if(main_cont.is(':visible')) {
						jQuery('.c_c div').children().fadeOut(300, function() {
							jQuery('.c_c div').children().remove();
							load_img(my_url);
						});
					} else {
						jQuery('.c_c div').children().remove();
						main_cont.show();
						bg_overlay.fadeIn(300,function(){
							load_img(my_url);

						});
					}
				}
				var load_img = function(my_url) {
				if(main_cont.is('.loading')) {return;}
				main_cont.addClass('loading');
				var img = new Image();
				img.onerror = function (){
					var main_cont_h = jQuery(main_cont).height();
					main_cont.css({marginTop : parseInt(jQuery(document).scrollTop())-(main_cont_h/1.9)});
				  jQuery('.c_c div').append('<p class="err_mess">There seems to be an Error:&nbsp;<a href="#close" class="close_pirobox">Close Pirobox</a></p>');
					jQuery('.close_pirobox').bind('click',function() {
						jQuery('.err_mess').remove();
						main_cont.add(bg_overlay).fadeOut(opt.close_speed);
						main_cont.removeClass('loading');
						jQuery('.c_c').append(piro_play);
						return false;
					});
				}
				img.onload = function() {
					var imgH = img.height;
					var imgW = img.width;
					var main_cont_h = jQuery(main_cont).height();
					var w_H = jQuery(window).height();
					var w_W = jQuery(window).width();
					
					if(imgH+100 > w_H || imgW+100 > w_W){
						var new_img_W = imgW;
						var new_img_H = imgH;
						var _x = (imgW + 250)/w_W;
						var _y = (imgH + 250)/w_H;
						if ( _y > _x ){
							new_img_W = Math.round(imgW * (1/_y));
							new_img_H = Math.round(imgH * (1/_y));
						} else {
							new_img_W = Math.round(imgW * (1/_x));
							new_img_H = Math.round(imgH * (1/_x));
						}
						imgH += new_img_H;
						imgW += new_img_W;
						jQuery(img).height(new_img_H).width(new_img_W).hide();
						jQuery('.c_c div').animate({height:new_img_H+'px',width:new_img_W+'px'},opt.my_speed);				
						main_cont.animate({
						height : (new_img_H+20) + 'px' ,
						width : (new_img_W+20) + 'px' , 
						marginLeft : '-' +((new_img_W)/2+10) +'px',
						marginTop : parseInt(jQuery(document).scrollTop())-(new_img_H/1.9)-20},opt.my_speed, function(){	
						jQuery('.piro_nav,.caption').css({width:(new_img_W)+'px'});
						jQuery('.piro_nav').css('margin-left','-'+(new_img_W+5)/2+'px');
							var caption_height = caption.height();
							caption.css({'bottom':'-'+(caption_height+5)+'px'});
							jQuery('.c_c div').append(img);
							piro_close.css('display','block');
							piro_next.add(piro_prev).add(piro_close).css('visibility','visible');
							caption.css({'visibility':'visible','display':'block'});
								jQuery(img).show().fadeIn(300);
									main_cont.removeClass('loading');
									if(opt.slideShow == 'slideshow'){
									   piro_play.add(piro_stop).show();
									}else{
										 piro_play.add(piro_stop).hide();
									}									
							});
				}else{
					jQuery(img).height(imgH).width(imgW).hide();
						jQuery('.c_c div').animate({height:imgH+'px',width:imgW+'px'},opt.my_speed);
						main_cont.animate({
						height : (imgH+20) + 'px' ,
						width : (imgW+20) + 'px' , 
						marginLeft : '-' +((imgW)/2+10) +'px',
						marginTop : parseInt(jQuery(document).scrollTop())-(imgH/1.9)-20},opt.my_speed, function(){
						jQuery('.piro_nav,.caption').css({width:(imgW)+'px'});
						jQuery('.piro_nav').css('margin-left','-'+(imgW+5)/2+'px');
							var caption_height = caption.height();
							caption.css({'bottom':'-'+(caption_height+5)+'px'});
							jQuery('.c_c div').append(img);					
							piro_close.css('display','block');
							piro_next.add(piro_prev).add(piro_close).css('visibility','visible');
							caption.css({'visibility':'visible','display':'block'});
								jQuery(img).fadeIn(300);
									main_cont.removeClass('loading');
									if(opt.slideShow == 'slideshow'){
									   piro_play.add(piro_stop).show();
									}else{
										 piro_play.add(piro_stop).hide();
									}
							});			
						}
			  		}
					img.src = my_url;
					var win_h = jQuery(window).height();
					var nav_h = jQuery('.piro_prev_out').height();
					jQuery('.piro_prev_out').add('.piro_next_out').css({marginTop : parseInt(jQuery(document).scrollTop())+(win_h/nav_h-125)});	
					jQuery('.caption p').css({'-moz-border-radius':opt.radius+'px','-khtml-border-radius':opt.radius+'px','-webkit-border-radius':opt.radius+'px','border-radius':opt.radius+'px'});	  
					piro_stop.bind('click',function(x){
						x.preventDefault();
						clearTimeout(timer);
						jQuery(piro_gallery).children().removeAttr('class');
						jQuery('.stop').remove();
						jQuery('.c_c').append(piro_play);
						piro_next.add(piro_prev).css('width',my_nav_w+'px');
					});
					piro_play.bind('click',function(w){
						w.preventDefault();
						clearTimeout(timer);
						if(jQuery(img).is(':visible')){
						jQuery(piro_gallery).children().addClass(opt.slideShow);
						jQuery('.play').remove();
						jQuery('.c_c').append(piro_stop);
						}
						piro_next.add(piro_prev).css({'width':'0px'});
						return slideshow();
					});
				  jQuery(opt.close_all).bind('click',function(c) {
					clearTimeout(timer);
					if(jQuery(img).is(':visible')){
						c.preventDefault();
						piro_close.add(bg_overlay).add(main_cont).add(caption).add(piro_next).add(piro_prev).fadeOut(opt.close_speed);
						main_cont.removeClass('loading');
						jQuery(piro_gallery).children().removeAttr('class');
						piro_next.add(piro_prev).css('width',my_nav_w+'px').hide();
						jQuery('.stop').remove();
						jQuery('.c_c').append(piro_play);
						piro_play.hide();
					  }
				  });	
					function slideshow(){
					clearTimeout(timer);
					if( jQuery(piro_gallery).filter('.item').is('.last')){
						jQuery(piro_gallery).children().removeAttr('class');
						piro_next.add(piro_prev).css('width',my_nav_w+'px');

						jQuery('.stop').remove();
						jQuery('.c_c').append(piro_play);
						piro_play.hide();
					}else if(jQuery(piro_gallery).children().is('.' + opt.slideShow )){
						piro_next.click();
						}
					}
					var timer = setInterval(slideshow,opt.slideSpeed*1000 );
					jQuery().bind("keydown", function (c) {
					if (c.keyCode === 27) {
						c.preventDefault();
						if(jQuery(img).is(':visible') || jQuery('.c_c>div>p>a').is('.close_pirobox')){
					  piro_close.add(bg_overlay).add(main_cont).add(caption).add(piro_next).add(piro_prev).fadeOut(opt.close_speed);
					  main_cont.removeClass('loading');
						clearTimeout(timer);
					  	jQuery(piro_gallery).children().removeAttr('class');
						jQuery('.stop').remove();
						jQuery('.c_c').append(piro_play);
						piro_next.add(piro_prev).css('width',my_nav_w+'px');
					  jQuery(piro_gallery).add(piro_single).children().fadeTo(100,1);
							}
						}
					}).bind("keydown", function(e) {
						if (jQuery('.c_c').is('.unique') || jQuery('.item').is('.first')){
						}else if(jQuery('.c_c').is('.c_c')&&(e.keyCode === 37)) {
							e.preventDefault();
							if(jQuery(img).is(':visible')){
							clearTimeout(timer);
							jQuery(piro_gallery).children().removeAttr('class');
							jQuery('.stop').remove();
							jQuery('.c_c').append(piro_play);
							piro_next.add(piro_prev).css('width',my_nav_w+'px');
							piro_prev.click();
							} 
						}
						if (jQuery('.c_c').is('.unique') || jQuery('.item').is('.last')){
						}else if(jQuery('.c_c').is('.c_c')&&(e.keyCode === 39)) {
							e.preventDefault();
							if(jQuery(img).is(':visible')){
							clearTimeout(timer);
							jQuery(piro_gallery).children().removeAttr('class');
							jQuery('.stop').remove();
							jQuery('.c_c').append(piro_play);
							piro_next.add(piro_prev).css('width',my_nav_w+'px');
							piro_next.click();
							} 
						}
					});
					jQuery.browser.msie6 =(jQuery.browser.msie && /MSIE 6\.0/i.test(window.navigator.userAgent));
					if( jQuery.browser.msie6 && !/MSIE 8\.0/i.test(window.navigator.userAgent)) {
						jQuery('.t_l,.t_c,.t_r,.c_l,.c_r,.b_l,.b_c,.b_r,a.piro_next, a.piro_prev,a.piro_prev_out,a.piro_next_out,.c_c,.piro_close,a.play,a.stop').fixPNG();
						var ie_w_h =  jQuery(document).height();
						bg_overlay.css('height',ie_w_h+ 'px'); 
					}
					if( jQuery.browser.msie) {
					opt.close_speed = 0;
					}
					function scrollImage (){
						if(jQuery(main_cont).is(':visible')){
							window.onscroll = function (){
								var main_cont_h = jQuery(main_cont).height();
								main_cont.css({
								marginTop : parseInt(jQuery(this).scrollTop())-(main_cont_h/1.9)-10
								});
								var Nwin_h = jQuery(window).height();
								var Nnav_h = jQuery('.piro_prev_out').height();
								jQuery('.piro_prev_out').add('.piro_next_out').css({marginTop : parseInt(jQuery(document).scrollTop())+(Nwin_h/Nnav_h-125)});				
								}
							}
						}
					if(opt.scrollImage == true){
						return scrollImage();
					}

				}
			}

		start_pirobox();
	}
})(jQuery);



/*!
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version: 2.86 (05-APR-2010)
 * 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
 */
;(function(jQuery) {

var ver = '2.86';

// if jQuery.support is not defined (pre jQuery 1.3) add what I need
if (jQuery.support == undefined) {
	jQuery.support = {
		opacity: !(jQuery.browser.msie)
	};
}

function debug(s) {
	if (jQuery.fn.cycle.debug)
		log(s);
}		
function log() {
	if (window.console && window.console.log)
		window.console.log('[cycle] ' + Array.prototype.join.call(arguments,' '));
};

// the options arg can be...
//   a number  - indicates an immediate transition should occur to the given slide index
//   a string  - 'pause', 'resume', 'toggle', 'next', 'prev', 'stop', 'destroy' or the name of a transition effect (ie, 'fade', 'zoom', etc)
//   an object - properties to control the slideshow
//
// the arg2 arg can be...
//   the name of an fx (only used in conjunction with a numeric value for 'options')
//   the value true (only used in first arg == 'resume') and indicates
//	 that the resume should occur immediately (not wait for next timeout)

jQuery.fn.cycle = function(options, arg2) {
	var o = { s: this.selector, c: this.context };

	// in 1.3+ we can fix mistakes with the ready state
	if (this.length === 0 && options != 'stop') {
		if (!jQuery.isReady && o.s) {
			log('DOM not ready, queuing slideshow');
			jQuery(function() {
				jQuery(o.s,o.c).cycle(options,arg2);
			});
			return this;
		}
		// is your DOM ready?  http://docs.jquery.com/Tutorials:Introducing_jQuery(document).ready()
		log('terminating; zero elements found by selector' + (jQuery.isReady ? '' : ' (DOM not ready)'));
		return this;
	}

	// iterate the matched nodeset
	return this.each(function() {
		var opts = handleArguments(this, options, arg2);
		if (opts === false)
			return;

		opts.updateActivePagerLink = opts.updateActivePagerLink || jQuery.fn.cycle.updateActivePagerLink;
		
		// stop existing slideshow for this container (if there is one)
		if (this.cycleTimeout)
			clearTimeout(this.cycleTimeout);
		this.cycleTimeout = this.cyclePause = 0;

		var jQuerycont = jQuery(this);
		var jQueryslides = opts.slideExpr ? jQuery(opts.slideExpr, this) : jQuerycont.children();
		var els = jQueryslides.get();
		if (els.length < 2) {
			log('terminating; too few slides: ' + els.length);
			return;
		}

		var opts2 = buildOptions(jQuerycont, jQueryslides, els, opts, o);
		if (opts2 === false)
			return;

		var startTime = opts2.continuous ? 10 : getTimeout(opts2.currSlide, opts2.nextSlide, opts2, !opts2.rev);

		// if it's an auto slideshow, kick it off
		if (startTime) {
			startTime += (opts2.delay || 0);
			if (startTime < 10)
				startTime = 10;
			debug('first timeout: ' + startTime);
			this.cycleTimeout = setTimeout(function(){go(els,opts2,0,!opts2.rev)}, startTime);
		}
	});
};

// process the args that were passed to the plugin fn
function handleArguments(cont, options, arg2) {
	if (cont.cycleStop == undefined)
		cont.cycleStop = 0;
	if (options === undefined || options === null)
		options = {};
	if (options.constructor == String) {
		switch(options) {
		case 'destroy':
		case 'stop':
			var opts = jQuery(cont).data('cycle.opts');
			if (!opts)
				return false;
			cont.cycleStop++; // callbacks look for change
			if (cont.cycleTimeout)
				clearTimeout(cont.cycleTimeout);
			cont.cycleTimeout = 0;
			jQuery(cont).removeData('cycle.opts');
			if (options == 'destroy')
				destroy(opts);
			return false;
		case 'toggle':
			cont.cyclePause = (cont.cyclePause === 1) ? 0 : 1;
			checkInstantResume(cont.cyclePause, arg2, cont);
			return false;
		case 'pause':
			cont.cyclePause = 1;
			return false;
		case 'resume':
			cont.cyclePause = 0;
			checkInstantResume(false, arg2, cont);
			return false;
		case 'prev':
		case 'next':
			var opts = jQuery(cont).data('cycle.opts');
			if (!opts) {
				log('options not found, "prev/next" ignored');
				return false;
			}
			jQuery.fn.cycle[options](opts);
			return false;
		default:
			options = { fx: options };
		};
		return options;
	}
	else if (options.constructor == Number) {
		// go to the requested slide
		var num = options;
		options = jQuery(cont).data('cycle.opts');
		if (!options) {
			log('options not found, can not advance slide');
			return false;
		}
		if (num < 0 || num >= options.elements.length) {
			log('invalid slide index: ' + num);
			return false;
		}
		options.nextSlide = num;
		if (cont.cycleTimeout) {
			clearTimeout(cont.cycleTimeout);
			cont.cycleTimeout = 0;
		}
		if (typeof arg2 == 'string')
			options.oneTimeFx = arg2;
		go(options.elements, options, 1, num >= options.currSlide);
		return false;
	}
	return options;
	
	function checkInstantResume(isPaused, arg2, cont) {
		if (!isPaused && arg2 === true) { // resume now!
			var options = jQuery(cont).data('cycle.opts');
			if (!options) {
				log('options not found, can not resume');
				return false;
			}
			if (cont.cycleTimeout) {
				clearTimeout(cont.cycleTimeout);
				cont.cycleTimeout = 0;
			}
			go(options.elements, options, 1, 1);
		}
	}
};

function removeFilter(el, opts) {
	if (!jQuery.support.opacity && opts.cleartype && el.style.filter) {
		try { el.style.removeAttribute('filter'); }
		catch(smother) {} // handle old opera versions
	}
};

// unbind event handlers
function destroy(opts) {
	if (opts.next)
		jQuery(opts.next).unbind(opts.prevNextEvent);
	if (opts.prev)
		jQuery(opts.prev).unbind(opts.prevNextEvent);
	
	if (opts.pager || opts.pagerAnchorBuilder)
		jQuery.each(opts.pagerAnchors || [], function() {
			this.unbind().remove();
		});
	opts.pagerAnchors = null;
	if (opts.destroy) // callback
		opts.destroy(opts);
};

// one-time initialization
function buildOptions(jQuerycont, jQueryslides, els, options, o) {
	// support metadata plugin (v1.0 and v2.0)
	var opts = jQuery.extend({}, jQuery.fn.cycle.defaults, options || {}, jQuery.metadata ? jQuerycont.metadata() : jQuery.meta ? jQuerycont.data() : {});
	if (opts.autostop)
		opts.countdown = opts.autostopCount || els.length;

	var cont = jQuerycont[0];
	jQuerycont.data('cycle.opts', opts);
	opts.jQuerycont = jQuerycont;
	opts.stopCount = cont.cycleStop;
	opts.elements = els;
	opts.before = opts.before ? [opts.before] : [];
	opts.after = opts.after ? [opts.after] : [];
	opts.after.unshift(function(){ opts.busy=0; });

	// push some after callbacks
	if (!jQuery.support.opacity && opts.cleartype)
		opts.after.push(function() { removeFilter(this, opts); });
	if (opts.continuous)
		opts.after.push(function() { go(els,opts,0,!opts.rev); });

	saveOriginalOpts(opts);

	// clearType corrections
	if (!jQuery.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
		clearTypeFix(jQueryslides);

	// container requires non-static position so that slides can be position within
	if (jQuerycont.css('position') == 'static')
		jQuerycont.css('position', 'relative');
	if (opts.width)
		jQuerycont.width(opts.width);
	if (opts.height && opts.height != 'auto')
		jQuerycont.height(opts.height);

	if (opts.startingSlide)
		opts.startingSlide = parseInt(opts.startingSlide);

	// if random, mix up the slide array
	if (opts.random) {
		opts.randomMap = [];
		for (var i = 0; i < els.length; i++)
			opts.randomMap.push(i);
		opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;});
		opts.randomIndex = 1;
		opts.startingSlide = opts.randomMap[1];
	}
	else if (opts.startingSlide >= els.length)
		opts.startingSlide = 0; // catch bogus input
	opts.currSlide = opts.startingSlide || 0;
	var first = opts.startingSlide;

	// set position and zIndex on all the slides
	jQueryslides.css({position: 'absolute', top:0, left:0}).hide().each(function(i) {
		var z = first ? i >= first ? els.length - (i-first) : first-i : els.length-i;
		jQuery(this).css('z-index', z)
	});

	// make sure first slide is visible
	jQuery(els[first]).css('opacity',1).show(); // opacity bit needed to handle restart use case
	removeFilter(els[first], opts);

	// stretch slides
	if (opts.fit && opts.width)
		jQueryslides.width(opts.width);
	if (opts.fit && opts.height && opts.height != 'auto')
		jQueryslides.height(opts.height);

	// stretch container
	var reshape = opts.containerResize && !jQuerycont.innerHeight();
	if (reshape) { // do this only if container has no size http://tinyurl.com/da2oa9
		var maxw = 0, maxh = 0;
		for(var j=0; j < els.length; j++) {
			var jQuerye = jQuery(els[j]), e = jQuerye[0], w = jQuerye.outerWidth(), h = jQuerye.outerHeight();
			if (!w) w = e.offsetWidth || e.width || jQuerye.attr('width')
			if (!h) h = e.offsetHeight || e.height || jQuerye.attr('height');
			maxw = w > maxw ? w : maxw;
			maxh = h > maxh ? h : maxh;
		}
		if (maxw > 0 && maxh > 0)
			jQuerycont.css({width:maxw+'px',height:maxh+'px'});
	}

	if (opts.pause)
		jQuerycont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});

	if (supportMultiTransitions(opts) === false)
		return false;

	// apparently a lot of people use image slideshows without height/width attributes on the images.
	// Cycle 2.50+ requires the sizing info for every slide; this block tries to deal with that.
	var requeue = false;
	options.requeueAttempts = options.requeueAttempts || 0;
	jQueryslides.each(function() {
		// try to get height/width of each slide
		var jQueryel = jQuery(this);
		this.cycleH = (opts.fit && opts.height) ? opts.height : (jQueryel.height() || this.offsetHeight || this.height || jQueryel.attr('height') || 0);
		this.cycleW = (opts.fit && opts.width) ? opts.width : (jQueryel.width() || this.offsetWidth || this.width || jQueryel.attr('width') || 0);

		if ( jQueryel.is('img') ) {
			// sigh..  sniffing, hacking, shrugging...  this crappy hack tries to account for what browsers do when
			// an image is being downloaded and the markup did not include sizing info (height/width attributes);
			// there seems to be some "default" sizes used in this situation
			var loadingIE	= (jQuery.browser.msie  && this.cycleW == 28 && this.cycleH == 30 && !this.complete);
			var loadingFF	= (jQuery.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete);
			var loadingOp	= (jQuery.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete);
			var loadingOther = (this.cycleH == 0 && this.cycleW == 0 && !this.complete);
			// don't requeue for images that are still loading but have a valid size
			if (loadingIE || loadingFF || loadingOp || loadingOther) {
				if (o.s && opts.requeueOnImageNotLoaded && ++options.requeueAttempts < 100) { // track retry count so we don't loop forever
					log(options.requeueAttempts,' - img slide not loaded, requeuing slideshow: ', this.src, this.cycleW, this.cycleH);
					setTimeout(function() {jQuery(o.s,o.c).cycle(options)}, opts.requeueTimeout);
					requeue = true;
					return false; // break each loop
				}
				else {
					log('could not determine size of image: '+this.src, this.cycleW, this.cycleH);
				}
			}
		}
		return true;
	});

	if (requeue)
		return false;

	opts.cssBefore = opts.cssBefore || {};
	opts.animIn = opts.animIn || {};
	opts.animOut = opts.animOut || {};

	jQueryslides.not(':eq('+first+')').css(opts.cssBefore);
	if (opts.cssFirst)
		jQuery(jQueryslides[first]).css(opts.cssFirst);

	if (opts.timeout) {
		opts.timeout = parseInt(opts.timeout);
		// ensure that timeout and speed settings are sane
		if (opts.speed.constructor == String)
			opts.speed = jQuery.fx.speeds[opts.speed] || parseInt(opts.speed);
		if (!opts.sync)
			opts.speed = opts.speed / 2;
		
		var buffer = opts.fx == 'shuffle' ? 500 : 250;
		while((opts.timeout - opts.speed) < buffer) // sanitize timeout
			opts.timeout += opts.speed;
	}
	if (opts.easing)
		opts.easeIn = opts.easeOut = opts.easing;
	if (!opts.speedIn)
		opts.speedIn = opts.speed;
	if (!opts.speedOut)
		opts.speedOut = opts.speed;

	opts.slideCount = els.length;
	opts.currSlide = opts.lastSlide = first;
	if (opts.random) {
		if (++opts.randomIndex == els.length)
			opts.randomIndex = 0;
		opts.nextSlide = opts.randomMap[opts.randomIndex];
	}
	else
		opts.nextSlide = opts.startingSlide >= (els.length-1) ? 0 : opts.startingSlide+1;

	// run transition init fn
	if (!opts.multiFx) {
		var init = jQuery.fn.cycle.transitions[opts.fx];
		if (jQuery.isFunction(init))
			init(jQuerycont, jQueryslides, opts);
		else if (opts.fx != 'custom' && !opts.multiFx) {
			log('unknown transition: ' + opts.fx,'; slideshow terminating');
			return false;
		}
	}

	// fire artificial events
	var e0 = jQueryslides[first];
	if (opts.before.length)
		opts.before[0].apply(e0, [e0, e0, opts, true]);
	if (opts.after.length > 1)
		opts.after[1].apply(e0, [e0, e0, opts, true]);

	if (opts.next)
		jQuery(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1)});
	if (opts.prev)
		jQuery(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1)});
	if (opts.pager || opts.pagerAnchorBuilder)
		buildPager(els,opts);

	exposeAddSlide(opts, els);

	return opts;
};

// save off original opts so we can restore after clearing state
function saveOriginalOpts(opts) {
	opts.original = { before: [], after: [] };
	opts.original.cssBefore = jQuery.extend({}, opts.cssBefore);
	opts.original.cssAfter  = jQuery.extend({}, opts.cssAfter);
	opts.original.animIn	= jQuery.extend({}, opts.animIn);
	opts.original.animOut   = jQuery.extend({}, opts.animOut);
	jQuery.each(opts.before, function() { opts.original.before.push(this); });
	jQuery.each(opts.after,  function() { opts.original.after.push(this); });
};

function supportMultiTransitions(opts) {
	var i, tx, txs = jQuery.fn.cycle.transitions;
	// look for multiple effects
	if (opts.fx.indexOf(',') > 0) {
		opts.multiFx = true;
		opts.fxs = opts.fx.replace(/\s*/g,'').split(',');
		// discard any bogus effect names
		for (i=0; i < opts.fxs.length; i++) {
			var fx = opts.fxs[i];
			tx = txs[fx];
			if (!tx || !txs.hasOwnProperty(fx) || !jQuery.isFunction(tx)) {
				log('discarding unknown transition: ',fx);
				opts.fxs.splice(i,1);
				i--;
			}
		}
		// if we have an empty list then we threw everything away!
		if (!opts.fxs.length) {
			log('No valid transitions named; slideshow terminating.');
			return false;
		}
	}
	else if (opts.fx == 'all') {  // auto-gen the list of transitions
		opts.multiFx = true;
		opts.fxs = [];
		for (p in txs) {
			tx = txs[p];
			if (txs.hasOwnProperty(p) && jQuery.isFunction(tx))
				opts.fxs.push(p);
		}
	}
	if (opts.multiFx && opts.randomizeEffects) {
		// munge the fxs array to make effect selection random
		var r1 = Math.floor(Math.random() * 20) + 30;
		for (i = 0; i < r1; i++) {
			var r2 = Math.floor(Math.random() * opts.fxs.length);
			opts.fxs.push(opts.fxs.splice(r2,1)[0]);
		}
		debug('randomized fx sequence: ',opts.fxs);
	}
	return true;
};

// provide a mechanism for adding slides after the slideshow has started
function exposeAddSlide(opts, els) {
	opts.addSlide = function(newSlide, prepend) {
		var jQuerys = jQuery(newSlide), s = jQuerys[0];
		if (!opts.autostopCount)
			opts.countdown++;
		els[prepend?'unshift':'push'](s);
		if (opts.els)
			opts.els[prepend?'unshift':'push'](s); // shuffle needs this
		opts.slideCount = els.length;

		jQuerys.css('position','absolute');
		jQuerys[prepend?'prependTo':'appendTo'](opts.jQuerycont);

		if (prepend) {
			opts.currSlide++;
			opts.nextSlide++;
		}

		if (!jQuery.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
			clearTypeFix(jQuerys);

		if (opts.fit && opts.width)
			jQuerys.width(opts.width);
		if (opts.fit && opts.height && opts.height != 'auto')
			jQueryslides.height(opts.height);
		s.cycleH = (opts.fit && opts.height) ? opts.height : jQuerys.height();
		s.cycleW = (opts.fit && opts.width) ? opts.width : jQuerys.width();

		jQuerys.css(opts.cssBefore);

		if (opts.pager || opts.pagerAnchorBuilder)
			jQuery.fn.cycle.createPagerAnchor(els.length-1, s, jQuery(opts.pager), els, opts);

		if (jQuery.isFunction(opts.onAddSlide))
			opts.onAddSlide(jQuerys);
		else
			jQuerys.hide(); // default behavior
	};
}

// reset internal state; we do this on every pass in order to support multiple effects
jQuery.fn.cycle.resetState = function(opts, fx) {
	fx = fx || opts.fx;
	opts.before = []; opts.after = [];
	opts.cssBefore = jQuery.extend({}, opts.original.cssBefore);
	opts.cssAfter  = jQuery.extend({}, opts.original.cssAfter);
	opts.animIn	= jQuery.extend({}, opts.original.animIn);
	opts.animOut   = jQuery.extend({}, opts.original.animOut);
	opts.fxFn = null;
	jQuery.each(opts.original.before, function() { opts.before.push(this); });
	jQuery.each(opts.original.after,  function() { opts.after.push(this); });

	// re-init
	var init = jQuery.fn.cycle.transitions[fx];
	if (jQuery.isFunction(init))
		init(opts.jQuerycont, jQuery(opts.elements), opts);
};

// this is the main engine fn, it handles the timeouts, callbacks and slide index mgmt
function go(els, opts, manual, fwd) {
	// opts.busy is true if we're in the middle of an animation
	if (manual && opts.busy && opts.manualTrump) {
		// let manual transitions requests trump active ones
		debug('manualTrump in go(), stopping active transition');
		jQuery(els).stop(true,true);
		opts.busy = false;
	}
	// don't begin another timeout-based transition if there is one active
	if (opts.busy) {
		debug('transition active, ignoring new tx request');
		return;
	}

	var p = opts.jQuerycont[0], curr = els[opts.currSlide], next = els[opts.nextSlide];

	// stop cycling if we have an outstanding stop request
	if (p.cycleStop != opts.stopCount || p.cycleTimeout === 0 && !manual)
		return;

	// check to see if we should stop cycling based on autostop options
	if (!manual && !p.cyclePause &&
		((opts.autostop && (--opts.countdown <= 0)) ||
		(opts.nowrap && !opts.random && opts.nextSlide < opts.currSlide))) {
		if (opts.end)
			opts.end(opts);
		return;
	}

	// if slideshow is paused, only transition on a manual trigger
	var changed = false;
	if ((manual || !p.cyclePause) && (opts.nextSlide != opts.currSlide)) {
		changed = true;
		var fx = opts.fx;
		// keep trying to get the slide size if we don't have it yet
		curr.cycleH = curr.cycleH || jQuery(curr).height();
		curr.cycleW = curr.cycleW || jQuery(curr).width();
		next.cycleH = next.cycleH || jQuery(next).height();
		next.cycleW = next.cycleW || jQuery(next).width();

		// support multiple transition types
		if (opts.multiFx) {
			if (opts.lastFx == undefined || ++opts.lastFx >= opts.fxs.length)
				opts.lastFx = 0;
			fx = opts.fxs[opts.lastFx];
			opts.currFx = fx;
		}

		// one-time fx overrides apply to:  jQuery('div').cycle(3,'zoom');
		if (opts.oneTimeFx) {
			fx = opts.oneTimeFx;
			opts.oneTimeFx = null;
		}

		jQuery.fn.cycle.resetState(opts, fx);

		// run the before callbacks
		if (opts.before.length)
			jQuery.each(opts.before, function(i,o) {
				if (p.cycleStop != opts.stopCount) return;
				o.apply(next, [curr, next, opts, fwd]);
			});

		// stage the after callacks
		var after = function() {
			jQuery.each(opts.after, function(i,o) {
				if (p.cycleStop != opts.stopCount) return;
				o.apply(next, [curr, next, opts, fwd]);
			});
		};

		debug('tx firing; currSlide: ' + opts.currSlide + '; nextSlide: ' + opts.nextSlide);
		
		// get ready to perform the transition
		opts.busy = 1;
		if (opts.fxFn) // fx function provided?
			opts.fxFn(curr, next, opts, after, fwd, manual && opts.fastOnEvent);
		else if (jQuery.isFunction(jQuery.fn.cycle[opts.fx])) // fx plugin ?
			jQuery.fn.cycle[opts.fx](curr, next, opts, after, fwd, manual && opts.fastOnEvent);
		else
			jQuery.fn.cycle.custom(curr, next, opts, after, fwd, manual && opts.fastOnEvent);
	}

	if (changed || opts.nextSlide == opts.currSlide) {
		// calculate the next slide
		opts.lastSlide = opts.currSlide;
		if (opts.random) {
			opts.currSlide = opts.nextSlide;
			if (++opts.randomIndex == els.length)
				opts.randomIndex = 0;
			opts.nextSlide = opts.randomMap[opts.randomIndex];
			if (opts.nextSlide == opts.currSlide)
				opts.nextSlide = (opts.currSlide == opts.slideCount - 1) ? 0 : opts.currSlide + 1;
		}
		else { // sequence
			var roll = (opts.nextSlide + 1) == els.length;
			opts.nextSlide = roll ? 0 : opts.nextSlide+1;
			opts.currSlide = roll ? els.length-1 : opts.nextSlide-1;
		}
	}
	if (changed && opts.pager)
		opts.updateActivePagerLink(opts.pager, opts.currSlide, opts.activePagerClass);
	
	// stage the next transition
	var ms = 0;
	if (opts.timeout && !opts.continuous)
		ms = getTimeout(curr, next, opts, fwd);
	else if (opts.continuous && p.cyclePause) // continuous shows work off an after callback, not this timer logic
		ms = 10;
	if (ms > 0)
		p.cycleTimeout = setTimeout(function(){ go(els, opts, 0, !opts.rev) }, ms);
};

// invoked after transition
jQuery.fn.cycle.updateActivePagerLink = function(pager, currSlide, clsName) {
   jQuery(pager).each(function() {
       jQuery(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);
   });
};

// calculate timeout value for current transition
function getTimeout(curr, next, opts, fwd) {
	if (opts.timeoutFn) {
		// call user provided calc fn
		var t = opts.timeoutFn(curr,next,opts,fwd);
		while ((t - opts.speed) < 250) // sanitize timeout
			t += opts.speed;
		debug('calculated timeout: ' + t + '; speed: ' + opts.speed);
		if (t !== false)
			return t;
	}
	return opts.timeout;
};

// expose next/prev function, caller must pass in state
jQuery.fn.cycle.next = function(opts) { advance(opts, opts.rev?-1:1); };
jQuery.fn.cycle.prev = function(opts) { advance(opts, opts.rev?1:-1);};

// advance slide forward or back
function advance(opts, val) {
	var els = opts.elements;
	var p = opts.jQuerycont[0], timeout = p.cycleTimeout;
	if (timeout) {
		clearTimeout(timeout);
		p.cycleTimeout = 0;
	}
	if (opts.random && val < 0) {
		// move back to the previously display slide
		opts.randomIndex--;
		if (--opts.randomIndex == -2)
			opts.randomIndex = els.length-2;
		else if (opts.randomIndex == -1)
			opts.randomIndex = els.length-1;
		opts.nextSlide = opts.randomMap[opts.randomIndex];
	}
	else if (opts.random) {
		opts.nextSlide = opts.randomMap[opts.randomIndex];
	}
	else {
		opts.nextSlide = opts.currSlide + val;
		if (opts.nextSlide < 0) {
			if (opts.nowrap) return false;
			opts.nextSlide = els.length - 1;
		}
		else if (opts.nextSlide >= els.length) {
			if (opts.nowrap) return false;
			opts.nextSlide = 0;
		}
	}

	var cb = opts.onPrevNextEvent || opts.prevNextClick; // prevNextClick is deprecated
	if (jQuery.isFunction(cb))
		cb(val > 0, opts.nextSlide, els[opts.nextSlide]);
	go(els, opts, 1, val>=0);
	return false;
};

function buildPager(els, opts) {
	var jQueryp = jQuery(opts.pager);
	jQuery.each(els, function(i,o) {
		jQuery.fn.cycle.createPagerAnchor(i,o,jQueryp,els,opts);
	});
	opts.updateActivePagerLink(opts.pager, opts.startingSlide, opts.activePagerClass);
};

jQuery.fn.cycle.createPagerAnchor = function(i, el, jQueryp, els, opts) {
	var a;
	if (jQuery.isFunction(opts.pagerAnchorBuilder)) {
		a = opts.pagerAnchorBuilder(i,el);
		debug('pagerAnchorBuilder('+i+', el) returned: ' + a);
	}
	else
		a = '<a href="#">'+(i+1)+'</a>';
		
	if (!a)
		return;
	var jQuerya = jQuery(a);
	// don't reparent if anchor is in the dom
	if (jQuerya.parents('body').length === 0) {
		var arr = [];
		if (jQueryp.length > 1) {
			jQueryp.each(function() {
				var jQueryclone = jQuerya.clone(true);
				jQuery(this).append(jQueryclone);
				arr.push(jQueryclone[0]);
			});
			jQuerya = jQuery(arr);
		}
		else {
			jQuerya.appendTo(jQueryp);
		}
	}

	opts.pagerAnchors =  opts.pagerAnchors || [];
	opts.pagerAnchors.push(jQuerya);
	jQuerya.bind(opts.pagerEvent, function(e) {
		e.preventDefault();
		opts.nextSlide = i;
		var p = opts.jQuerycont[0], timeout = p.cycleTimeout;
		if (timeout) {
			clearTimeout(timeout);
			p.cycleTimeout = 0;
		}
		var cb = opts.onPagerEvent || opts.pagerClick; // pagerClick is deprecated
		if (jQuery.isFunction(cb))
			cb(opts.nextSlide, els[opts.nextSlide]);
		go(els,opts,1,opts.currSlide < i); // trigger the trans
//		return false; // <== allow bubble
	});
	
	if ( ! /^click/.test(opts.pagerEvent) && !opts.allowPagerClickBubble)
		jQuerya.bind('click.cycle', function(){return false;}); // suppress click
	
	if (opts.pauseOnPagerHover)
		jQuerya.hover(function() { opts.jQuerycont[0].cyclePause++; }, function() { opts.jQuerycont[0].cyclePause--; } );
};

// helper fn to calculate the number of slides between the current and the next
jQuery.fn.cycle.hopsFromLast = function(opts, fwd) {
	var hops, l = opts.lastSlide, c = opts.currSlide;
	if (fwd)
		hops = c > l ? c - l : opts.slideCount - l;
	else
		hops = c < l ? l - c : l + opts.slideCount - c;
	return hops;
};

// fix clearType problems in ie6 by setting an explicit bg color
// (otherwise text slides look horrible during a fade transition)
function clearTypeFix(jQueryslides) {
	debug('applying clearType background-color hack');
	function hex(s) {
		s = parseInt(s).toString(16);
		return s.length < 2 ? '0'+s : s;
	};
	function getBg(e) {
		for ( ; e && e.nodeName.toLowerCase() != 'html'; e = e.parentNode) {
			var v = jQuery.css(e,'background-color');
			if (v.indexOf('rgb') >= 0 ) {
				var rgb = v.match(/\d+/g);
				return '#'+ hex(rgb[0]) + hex(rgb[1]) + hex(rgb[2]);
			}
			if (v && v != 'transparent')
				return v;
		}
		return '#ffffff';
	};
	jQueryslides.each(function() { jQuery(this).css('background-color', getBg(this)); });
};

// reset common props before the next transition
jQuery.fn.cycle.commonReset = function(curr,next,opts,w,h,rev) {
	jQuery(opts.elements).not(curr).hide();
	opts.cssBefore.opacity = 1;
	opts.cssBefore.display = 'block';
	if (w !== false && next.cycleW > 0)
		opts.cssBefore.width = next.cycleW;
	if (h !== false && next.cycleH > 0)
		opts.cssBefore.height = next.cycleH;
	opts.cssAfter = opts.cssAfter || {};
	opts.cssAfter.display = 'none';
	jQuery(curr).css('zIndex',opts.slideCount + (rev === true ? 1 : 0));
	jQuery(next).css('zIndex',opts.slideCount + (rev === true ? 0 : 1));
};

// the actual fn for effecting a transition
jQuery.fn.cycle.custom = function(curr, next, opts, cb, fwd, speedOverride) {
	var jQueryl = jQuery(curr), jQueryn = jQuery(next);
	var speedIn = opts.speedIn, speedOut = opts.speedOut, easeIn = opts.easeIn, easeOut = opts.easeOut;
	jQueryn.css(opts.cssBefore);
	if (speedOverride) {
		if (typeof speedOverride == 'number')
			speedIn = speedOut = speedOverride;
		else
			speedIn = speedOut = 1;
		easeIn = easeOut = null;
	}
	var fn = function() {jQueryn.animate(opts.animIn, speedIn, easeIn, cb)};
	jQueryl.animate(opts.animOut, speedOut, easeOut, function() {
		if (opts.cssAfter) jQueryl.css(opts.cssAfter);
		if (!opts.sync) fn();
	});
	if (opts.sync) fn();
};

// transition definitions - only fade is defined here, transition pack defines the rest
jQuery.fn.cycle.transitions = {
	fade: function(jQuerycont, jQueryslides, opts) {
		jQueryslides.not(':eq('+opts.currSlide+')').css('opacity',0);
		opts.before.push(function(curr,next,opts) {
			jQuery.fn.cycle.commonReset(curr,next,opts);
			opts.cssBefore.opacity = 0;
		});
		opts.animIn	   = { opacity: 1 };
		opts.animOut   = { opacity: 0 };
		opts.cssBefore = { top: 0, left: 0 };
	}
};

jQuery.fn.cycle.ver = function() { return ver; };

// override these globally if you like (they are all optional)
jQuery.fn.cycle.defaults = {
	fx:			  'fade', // name of transition effect (or comma separated names, ex: 'fade,scrollUp,shuffle')
	timeout:	   4000,  // milliseconds between slide transitions (0 to disable auto advance)
	timeoutFn:     null,  // callback for determining per-slide timeout value:  function(currSlideElement, nextSlideElement, options, forwardFlag)
	continuous:	   0,	  // true to start next transition immediately after current one completes
	speed:		   1000,  // speed of the transition (any valid fx speed value)
	speedIn:	   null,  // speed of the 'in' transition
	speedOut:	   null,  // speed of the 'out' transition
	next:		   null,  // selector for element to use as event trigger for next slide
	prev:		   null,  // selector for element to use as event trigger for previous slide
//	prevNextClick: null,  // @deprecated; please use onPrevNextEvent instead
	onPrevNextEvent: null,  // callback fn for prev/next events: function(isNext, zeroBasedSlideIndex, slideElement)
	prevNextEvent:'click.cycle',// event which drives the manual transition to the previous or next slide
	pager:		   null,  // selector for element to use as pager container
	//pagerClick   null,  // @deprecated; please use onPagerEvent instead
	onPagerEvent:  null,  // callback fn for pager events: function(zeroBasedSlideIndex, slideElement)
	pagerEvent:	  'click.cycle', // name of event which drives the pager navigation
	allowPagerClickBubble: false, // allows or prevents click event on pager anchors from bubbling
	pagerAnchorBuilder: null, // callback fn for building anchor links:  function(index, DOMelement)
	before:		   null,  // transition callback (scope set to element to be shown):	 function(currSlideElement, nextSlideElement, options, forwardFlag)
	after:		   null,  // transition callback (scope set to element that was shown):  function(currSlideElement, nextSlideElement, options, forwardFlag)
	end:		   null,  // callback invoked when the slideshow terminates (use with autostop or nowrap options): function(options)
	easing:		   null,  // easing method for both in and out transitions
	easeIn:		   null,  // easing for "in" transition
	easeOut:	   null,  // easing for "out" transition
	shuffle:	   null,  // coords for shuffle animation, ex: { top:15, left: 200 }
	animIn:		   null,  // properties that define how the slide animates in
	animOut:	   null,  // properties that define how the slide animates out
	cssBefore:	   null,  // properties that define the initial state of the slide before transitioning in
	cssAfter:	   null,  // properties that defined the state of the slide after transitioning out
	fxFn:		   null,  // function used to control the transition: function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag)
	height:		  'auto', // container height
	startingSlide: 0,	  // zero-based index of the first slide to be displayed
	sync:		   1,	  // true if in/out transitions should occur simultaneously
	random:		   0,	  // true for random, false for sequence (not applicable to shuffle fx)
	fit:		   0,	  // force slides to fit container
	containerResize: 1,	  // resize container to fit largest slide
	pause:		   0,	  // true to enable "pause on hover"
	pauseOnPagerHover: 0, // true to pause when hovering over pager link
	autostop:	   0,	  // true to end slideshow after X transitions (where X == slide count)
	autostopCount: 0,	  // number of transitions (optionally used with autostop to define X)
	delay:		   0,	  // additional delay (in ms) for first transition (hint: can be negative)
	slideExpr:	   null,  // expression for selecting slides (if something other than all children is required)
	cleartype:	   !jQuery.support.opacity,  // true if clearType corrections should be applied (for IE)
	cleartypeNoBg: false, // set to true to disable extra cleartype fixing (leave false to force background color setting on slides)
	nowrap:		   0,	  // true to prevent slideshow from wrapping
	fastOnEvent:   0,	  // force fast transitions when triggered manually (via pager or prev/next); value == time in ms
	randomizeEffects: 1,  // valid when multiple effects are used; true to make the effect sequence random
	rev:		   0,	 // causes animations to transition in reverse
	manualTrump:   true,  // causes manual transition to stop an active transition instead of being ignored
	requeueOnImageNotLoaded: true, // requeue the slideshow if any image slides are not yet loaded
	requeueTimeout: 250,  // ms delay for requeue
	activePagerClass: 'activeSlide', // class name used for the active pager link
	updateActivePagerLink: null // callback fn invoked to update the active pager link (adds/removes activePagerClass style)
};

})(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(jQuery) {

//
// These functions define one-time slide initialization for the named
// transitions. To save file size feel free to remove any of these that you
// don't need.
//
jQuery.fn.cycle.transitions.none = function(jQuerycont, jQueryslides, opts) {
	opts.fxFn = function(curr,next,opts,after){
		jQuery(next).show();
		jQuery(curr).hide();
		after();
	};
}

// scrollUp/Down/Left/Right
jQuery.fn.cycle.transitions.scrollUp = function(jQuerycont, jQueryslides, opts) {
	jQuerycont.css('overflow','hidden');
	opts.before.push(jQuery.fn.cycle.commonReset);
	var h = jQuerycont.height();
	opts.cssBefore ={ top: h, left: 0 };
	opts.cssFirst = { top: 0 };
	opts.animIn	  = { top: 0 };
	opts.animOut  = { top: -h };
};
jQuery.fn.cycle.transitions.scrollDown = function(jQuerycont, jQueryslides, opts) {
	jQuerycont.css('overflow','hidden');
	opts.before.push(jQuery.fn.cycle.commonReset);
	var h = jQuerycont.height();
	opts.cssFirst = { top: 0 };
	opts.cssBefore= { top: -h, left: 0 };
	opts.animIn	  = { top: 0 };
	opts.animOut  = { top: h };
};
jQuery.fn.cycle.transitions.scrollLeft = function(jQuerycont, jQueryslides, opts) {
	jQuerycont.css('overflow','hidden');
	opts.before.push(jQuery.fn.cycle.commonReset);
	var w = jQuerycont.width();
	opts.cssFirst = { left: 0 };
	opts.cssBefore= { left: w, top: 0 };
	opts.animIn	  = { left: 0 };
	opts.animOut  = { left: 0-w };
};
jQuery.fn.cycle.transitions.scrollRight = function(jQuerycont, jQueryslides, opts) {
	jQuerycont.css('overflow','hidden');
	opts.before.push(jQuery.fn.cycle.commonReset);
	var w = jQuerycont.width();
	opts.cssFirst = { left: 0 };
	opts.cssBefore= { left: -w, top: 0 };
	opts.animIn	  = { left: 0 };
	opts.animOut  = { left: w };
};
jQuery.fn.cycle.transitions.scrollHorz = function(jQuerycont, jQueryslides, opts) {
	jQuerycont.css('overflow','hidden').width();
	opts.before.push(function(curr, next, opts, fwd) {
		jQuery.fn.cycle.commonReset(curr,next,opts);
		opts.cssBefore.left = fwd ? (next.cycleW-1) : (1-next.cycleW);
		opts.animOut.left = fwd ? -curr.cycleW : curr.cycleW;
	});
	opts.cssFirst = { left: 0 };
	opts.cssBefore= { top: 0 };
	opts.animIn   = { left: 0 };
	opts.animOut  = { top: 0 };
};
jQuery.fn.cycle.transitions.scrollVert = function(jQuerycont, jQueryslides, opts) {
	jQuerycont.css('overflow','hidden');
	opts.before.push(function(curr, next, opts, fwd) {
		jQuery.fn.cycle.commonReset(curr,next,opts);
		opts.cssBefore.top = fwd ? (1-next.cycleH) : (next.cycleH-1);
		opts.animOut.top = fwd ? curr.cycleH : -curr.cycleH;
	});
	opts.cssFirst = { top: 0 };
	opts.cssBefore= { left: 0 };
	opts.animIn   = { top: 0 };
	opts.animOut  = { left: 0 };
};

// slideX/slideY
jQuery.fn.cycle.transitions.slideX = function(jQuerycont, jQueryslides, opts) {
	opts.before.push(function(curr, next, opts) {
		jQuery(opts.elements).not(curr).hide();
		jQuery.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.animIn.width = next.cycleW;
	});
	opts.cssBefore = { left: 0, top: 0, width: 0 };
	opts.animIn	 = { width: 'show' };
	opts.animOut = { width: 0 };
};
jQuery.fn.cycle.transitions.slideY = function(jQuerycont, jQueryslides, opts) {
	opts.before.push(function(curr, next, opts) {
		jQuery(opts.elements).not(curr).hide();
		jQuery.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.animIn.height = next.cycleH;
	});
	opts.cssBefore = { left: 0, top: 0, height: 0 };
	opts.animIn	 = { height: 'show' };
	opts.animOut = { height: 0 };
};

// shuffle
jQuery.fn.cycle.transitions.shuffle = function(jQuerycont, jQueryslides, opts) {
	var i, w = jQuerycont.css('overflow', 'visible').width();
	jQueryslides.css({left: 0, top: 0});
	opts.before.push(function(curr,next,opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts,true,true,true);
	});
	// only adjust speed once!
	if (!opts.speedAdjusted) {
		opts.speed = opts.speed / 2; // shuffle has 2 transitions
		opts.speedAdjusted = true;
	}
	opts.random = 0;
	opts.shuffle = opts.shuffle || {left:-w, top:15};
	opts.els = [];
	for (i=0; i < jQueryslides.length; i++)
		opts.els.push(jQueryslides[i]);

	for (i=0; i < opts.currSlide; i++)
		opts.els.push(opts.els.shift());

	// custom transition fn (hat tip to Benjamin Sterling for this bit of sweetness!)
	opts.fxFn = function(curr, next, opts, cb, fwd) {
		var jQueryel = fwd ? jQuery(curr) : jQuery(next);
		jQuery(next).css(opts.cssBefore);
		var count = opts.slideCount;
		jQueryel.animate(opts.shuffle, opts.speedIn, opts.easeIn, function() {
			var hops = jQuery.fn.cycle.hopsFromLast(opts, fwd);
			for (var k=0; k < hops; k++)
				fwd ? opts.els.push(opts.els.shift()) : opts.els.unshift(opts.els.pop());
			if (fwd) {
				for (var i=0, len=opts.els.length; i < len; i++)
					jQuery(opts.els[i]).css('z-index', len-i+count);
			}
			else {
				var z = jQuery(curr).css('z-index');
				jQueryel.css('z-index', parseInt(z)+1+count);
			}
			jQueryel.animate({left:0, top:0}, opts.speedOut, opts.easeOut, function() {
				jQuery(fwd ? this : curr).hide();
				if (cb) cb();
			});
		});
	};
	opts.cssBefore = { display: 'block', opacity: 1, top: 0, left: 0 };
};

// turnUp/Down/Left/Right
jQuery.fn.cycle.transitions.turnUp = function(jQuerycont, jQueryslides, opts) {
	opts.before.push(function(curr, next, opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.cssBefore.top = next.cycleH;
		opts.animIn.height = next.cycleH;
	});
	opts.cssFirst  = { top: 0 };
	opts.cssBefore = { left: 0, height: 0 };
	opts.animIn	   = { top: 0 };
	opts.animOut   = { height: 0 };
};
jQuery.fn.cycle.transitions.turnDown = function(jQuerycont, jQueryslides, opts) {
	opts.before.push(function(curr, next, opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.animIn.height = next.cycleH;
		opts.animOut.top   = curr.cycleH;
	});
	opts.cssFirst  = { top: 0 };
	opts.cssBefore = { left: 0, top: 0, height: 0 };
	opts.animOut   = { height: 0 };
};
jQuery.fn.cycle.transitions.turnLeft = function(jQuerycont, jQueryslides, opts) {
	opts.before.push(function(curr, next, opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.cssBefore.left = next.cycleW;
		opts.animIn.width = next.cycleW;
	});
	opts.cssBefore = { top: 0, width: 0  };
	opts.animIn	   = { left: 0 };
	opts.animOut   = { width: 0 };
};
jQuery.fn.cycle.transitions.turnRight = function(jQuerycont, jQueryslides, opts) {
	opts.before.push(function(curr, next, opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.animIn.width = next.cycleW;
		opts.animOut.left = curr.cycleW;
	});
	opts.cssBefore = { top: 0, left: 0, width: 0 };
	opts.animIn	   = { left: 0 };
	opts.animOut   = { width: 0 };
};

// zoom
jQuery.fn.cycle.transitions.zoom = function(jQuerycont, jQueryslides, opts) {
	opts.before.push(function(curr, next, opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts,false,false,true);
		opts.cssBefore.top = next.cycleH/2;
		opts.cssBefore.left = next.cycleW/2;
		opts.animIn	   = { top: 0, left: 0, width: next.cycleW, height: next.cycleH };
		opts.animOut   = { width: 0, height: 0, top: curr.cycleH/2, left: curr.cycleW/2 };
	});
	opts.cssFirst = { top:0, left: 0 };
	opts.cssBefore = { width: 0, height: 0 };
};

// fadeZoom
jQuery.fn.cycle.transitions.fadeZoom = function(jQuerycont, jQueryslides, opts) {
	opts.before.push(function(curr, next, opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts,false,false);
		opts.cssBefore.left = next.cycleW/2;
		opts.cssBefore.top = next.cycleH/2;
		opts.animIn	= { top: 0, left: 0, width: next.cycleW, height: next.cycleH };
	});
	opts.cssBefore = { width: 0, height: 0 };
	opts.animOut  = { opacity: 0 };
};

// blindX
jQuery.fn.cycle.transitions.blindX = function(jQuerycont, jQueryslides, opts) {
	var w = jQuerycont.css('overflow','hidden').width();
	opts.before.push(function(curr, next, opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts);
		opts.animIn.width = next.cycleW;
		opts.animOut.left   = curr.cycleW;
	});
	opts.cssBefore = { left: w, top: 0 };
	opts.animIn = { left: 0 };
	opts.animOut  = { left: w };
};
// blindY
jQuery.fn.cycle.transitions.blindY = function(jQuerycont, jQueryslides, opts) {
	var h = jQuerycont.css('overflow','hidden').height();
	opts.before.push(function(curr, next, opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts);
		opts.animIn.height = next.cycleH;
		opts.animOut.top   = curr.cycleH;
	});
	opts.cssBefore = { top: h, left: 0 };
	opts.animIn = { top: 0 };
	opts.animOut  = { top: h };
};
// blindZ
jQuery.fn.cycle.transitions.blindZ = function(jQuerycont, jQueryslides, opts) {
	var h = jQuerycont.css('overflow','hidden').height();
	var w = jQuerycont.width();
	opts.before.push(function(curr, next, opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts);
		opts.animIn.height = next.cycleH;
		opts.animOut.top   = curr.cycleH;
	});
	opts.cssBefore = { top: h, left: w };
	opts.animIn = { top: 0, left: 0 };
	opts.animOut  = { top: h, left: w };
};

// growX - grow horizontally from centered 0 width
jQuery.fn.cycle.transitions.growX = function(jQuerycont, jQueryslides, opts) {
	opts.before.push(function(curr, next, opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.cssBefore.left = this.cycleW/2;
		opts.animIn = { left: 0, width: this.cycleW };
		opts.animOut = { left: 0 };
	});
	opts.cssBefore = { width: 0, top: 0 };
};
// growY - grow vertically from centered 0 height
jQuery.fn.cycle.transitions.growY = function(jQuerycont, jQueryslides, opts) {
	opts.before.push(function(curr, next, opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.cssBefore.top = this.cycleH/2;
		opts.animIn = { top: 0, height: this.cycleH };
		opts.animOut = { top: 0 };
	});
	opts.cssBefore = { height: 0, left: 0 };
};

// curtainX - squeeze in both edges horizontally
jQuery.fn.cycle.transitions.curtainX = function(jQuerycont, jQueryslides, opts) {
	opts.before.push(function(curr, next, opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts,false,true,true);
		opts.cssBefore.left = next.cycleW/2;
		opts.animIn = { left: 0, width: this.cycleW };
		opts.animOut = { left: curr.cycleW/2, width: 0 };
	});
	opts.cssBefore = { top: 0, width: 0 };
};
// curtainY - squeeze in both edges vertically
jQuery.fn.cycle.transitions.curtainY = function(jQuerycont, jQueryslides, opts) {
	opts.before.push(function(curr, next, opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts,true,false,true);
		opts.cssBefore.top = next.cycleH/2;
		opts.animIn = { top: 0, height: next.cycleH };
		opts.animOut = { top: curr.cycleH/2, height: 0 };
	});
	opts.cssBefore = { left: 0, height: 0 };
};

// cover - curr slide covered by next slide
jQuery.fn.cycle.transitions.cover = function(jQuerycont, jQueryslides, opts) {
	var d = opts.direction || 'left';
	var w = jQuerycont.css('overflow','hidden').width();
	var h = jQuerycont.height();
	opts.before.push(function(curr, next, opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts);
		if (d == 'right')
			opts.cssBefore.left = -w;
		else if (d == 'up')
			opts.cssBefore.top = h;
		else if (d == 'down')
			opts.cssBefore.top = -h;
		else
			opts.cssBefore.left = w;
	});
	opts.animIn = { left: 0, top: 0};
	opts.animOut = { opacity: 1 };
	opts.cssBefore = { top: 0, left: 0 };
};

// uncover - curr slide moves off next slide
jQuery.fn.cycle.transitions.uncover = function(jQuerycont, jQueryslides, opts) {
	var d = opts.direction || 'left';
	var w = jQuerycont.css('overflow','hidden').width();
	var h = jQuerycont.height();
	opts.before.push(function(curr, next, opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts,true,true,true);
		if (d == 'right')
			opts.animOut.left = w;
		else if (d == 'up')
			opts.animOut.top = -h;
		else if (d == 'down')
			opts.animOut.top = h;
		else
			opts.animOut.left = -w;
	});
	opts.animIn = { left: 0, top: 0 };
	opts.animOut = { opacity: 1 };
	opts.cssBefore = { top: 0, left: 0 };
};

// toss - move top slide and fade away
jQuery.fn.cycle.transitions.toss = function(jQuerycont, jQueryslides, opts) {
	var w = jQuerycont.css('overflow','visible').width();
	var h = jQuerycont.height();
	opts.before.push(function(curr, next, opts) {
		jQuery.fn.cycle.commonReset(curr,next,opts,true,true,true);
		// provide default toss settings if animOut not provided
		if (!opts.animOut.left && !opts.animOut.top)
			opts.animOut = { left: w*2, top: -h/2, opacity: 0 };
		else
			opts.animOut.opacity = 0;
	});
	opts.cssBefore = { left: 0, top: 0 };
	opts.animIn = { left: 0 };
};

// wipe - clip animation
jQuery.fn.cycle.transitions.wipe = function(jQuerycont, jQueryslides, opts) {
	var w = jQuerycont.css('overflow','hidden').width();
	var h = jQuerycont.height();
	opts.cssBefore = opts.cssBefore || {};
	var clip;
	if (opts.clip) {
		if (/l2r/.test(opts.clip))
			clip = 'rect(0px 0px '+h+'px 0px)';
		else if (/r2l/.test(opts.clip))
			clip = 'rect(0px '+w+'px '+h+'px '+w+'px)';
		else if (/t2b/.test(opts.clip))
			clip = 'rect(0px '+w+'px 0px 0px)';
		else if (/b2t/.test(opts.clip))
			clip = 'rect('+h+'px '+w+'px '+h+'px 0px)';
		else if (/zoom/.test(opts.clip)) {
			var top = parseInt(h/2);
			var left = parseInt(w/2);
			clip = 'rect('+top+'px '+left+'px '+top+'px '+left+'px)';
		}
	}

	opts.cssBefore.clip = opts.cssBefore.clip || clip || 'rect(0px 0px 0px 0px)';

	var d = opts.cssBefore.clip.match(/(\d+)/g);
	var t = parseInt(d[0]), r = parseInt(d[1]), b = parseInt(d[2]), l = parseInt(d[3]);

	opts.before.push(function(curr, next, opts) {
		if (curr == next) return;
		var jQuerycurr = jQuery(curr), jQuerynext = jQuery(next);
		jQuery.fn.cycle.commonReset(curr,next,opts,true,true,false);
		opts.cssAfter.display = 'block';

		var step = 1, count = parseInt((opts.speedIn / 13)) - 1;
		(function f() {
			var tt = t ? t - parseInt(step * (t/count)) : 0;
			var ll = l ? l - parseInt(step * (l/count)) : 0;
			var bb = b < h ? b + parseInt(step * ((h-b)/count || 1)) : h;
			var rr = r < w ? r + parseInt(step * ((w-r)/count || 1)) : w;
			jQuerynext.css({ clip: 'rect('+tt+'px '+rr+'px '+bb+'px '+ll+'px)' });
			(step++ <= count) ? setTimeout(f, 13) : jQuerycurr.css('display', 'none');
		})();
	});
	opts.cssBefore = { display: 'block', opacity: 1, top: 0, left: 0 };
	opts.animIn	   = { left: 0 };
	opts.animOut   = { left: 0 };
};

})(jQuery);


/**
 * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;

