// JavaScript Document
/*
 * 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:
 * © 1989, 1999, 2000 Adobe Systems Incorporated. All rights reserved.
 * 
 * Trademark:
 * Trajan is either a registered trademark or a trademark of Adobe Systems
 * Incorporated in the United States and/or other countries.
 * 
 * Full name:
 * TrajanPro-Regular
 * 
 * Designer:
 * Carol Twombly
 * 
 * Vendor URL:
 * http://www.adobe.com/type
 * 
 * License information:
 * http://www.adobe.com/type/legal.html
 */
Cufon.registerFont({"w":571,"face":{"font-family":"Trajan Pro","font-weight":400,"font-stretch":"normal","units-per-em":"1000","panose-1":"2 2 5 2 5 5 6 2 3 1","ascent":"750","descent":"-250","x-height":"14","cap-height":"3","bbox":"-31 -938 1517.25 252","underline-thickness":"50","underline-position":"-50","stemh":"36","stemv":"80","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":325},"!":{"d":"108,-680v13,-39,53,-73,94,-87v4,0,6,2,6,10v-17,75,-30,463,-38,571v-1,14,-2,32,-12,32v-10,0,-13,-13,-15,-52r-16,-266v-2,-24,-7,-174,-19,-208xm160,17v-35,0,-50,-28,-50,-51v0,-21,15,-51,51,-51v29,0,51,19,51,48v0,30,-21,54,-52,54","w":320},"\"":{"d":"100,-755v25,0,42,0,42,14v0,16,-22,66,-31,176v-3,40,-6,45,-11,45v-5,0,-8,-5,-11,-45v-9,-110,-31,-160,-31,-176v0,-14,17,-14,42,-14xm225,-755v25,0,42,0,42,14v0,16,-22,66,-31,176v-3,40,-6,45,-11,45v-5,0,-8,-5,-11,-45v-9,-110,-31,-160,-31,-176v0,-14,17,-14,42,-14","w":325},"#":{"d":"539,-460r-120,0r-24,164r114,0r0,56r-123,0r-36,240r-35,0r37,-240r-163,0r-38,240r-35,0r38,-240r-122,0r0,-56r131,0r25,-164r-124,0r0,-56r132,0r33,-238r36,0r-33,238r160,0r32,-238r35,0r-32,238r112,0r0,56xm384,-460r-160,0r-25,164r161,0"},"$":{"d":"280,0r-7,81v-4,11,-20,9,-29,14v-6,1,-8,-2,-7,-10r8,-85v-26,0,-92,-7,-131,-24v-25,-11,-28,-15,-28,-36v0,-54,8,-106,11,-118v2,-12,6,-19,11,-19v5,0,6,5,5,22v-1,35,1,64,26,93v26,31,69,44,109,44r29,-320v-111,-78,-169,-131,-169,-221v0,-123,121,-180,207,-180r7,-80v1,-14,19,-11,29,-16v5,-1,8,0,8,5r-9,91v49,0,94,7,112,14v20,15,1,107,4,132v-1,8,-4,10,-8,10v-5,0,-8,-3,-8,-15v0,-25,-3,-55,-29,-79v-17,-16,-51,-29,-75,-29r-29,298v95,62,175,117,175,229v0,149,-142,199,-212,199xm285,-453r26,-273v-35,0,-136,20,-136,121v0,60,38,102,110,152xm310,-335r-26,297v85,-4,136,-58,136,-139v0,-67,-42,-114,-110,-158"},"%":{"d":"647,0v-116,0,-166,-98,-166,-176v0,-92,51,-191,173,-191v114,0,166,97,166,176v0,91,-53,191,-173,191xm651,-28v77,0,107,-69,107,-149v0,-78,-38,-162,-109,-162v-76,0,-106,68,-106,149v0,78,35,162,108,162xm310,-8v-7,23,-36,12,-56,20v-11,2,-14,-5,-11,-11r316,-735v-63,3,-219,17,-236,16r0,2v111,81,78,334,-107,334v-116,0,-166,-98,-166,-176v0,-93,57,-192,178,-192v170,0,354,-23,380,-23v16,4,3,15,-4,33xm220,-410v77,0,106,-69,106,-149v0,-78,-37,-163,-108,-163v-76,0,-106,69,-106,150v0,78,35,162,108,162","w":870},"&":{"d":"480,-604v2,-66,-55,-129,-131,-129v-60,0,-127,37,-127,131v0,132,247,341,347,435v28,-38,51,-105,51,-166v0,-15,-4,-34,-19,-49v-13,-13,-34,-16,-49,-16v-6,0,-12,-2,-12,-7v0,-5,8,-7,16,-7v24,0,64,1,120,7v15,2,18,10,18,20v0,81,-55,182,-99,236v66,56,110,83,138,99v32,19,83,39,119,39v9,0,14,1,14,7v0,4,-8,7,-17,7v-161,-3,-164,21,-306,-94v-23,23,-102,108,-250,108v-175,0,-243,-134,-243,-221v0,-117,75,-195,153,-241v-37,-52,-49,-93,-49,-138v0,-79,81,-184,215,-184v51,0,94,10,121,25v12,7,13,13,13,25v0,30,-4,100,-7,115v-3,15,-6,17,-10,17v-5,0,-6,-4,-6,-19xm517,-110v-127,-110,-206,-185,-299,-309v-52,34,-90,88,-90,168v0,125,88,215,200,215v93,0,155,-39,189,-74","w":775},"(":{"d":"62,-306v0,-222,140,-392,218,-438v10,2,7,12,0,19v-49,47,-143,203,-143,406v0,206,58,326,142,424v6,7,11,17,0,19v-90,-59,-217,-212,-217,-430","w":360,"k":{"v":-23,"w":-9,"y":-32}},")":{"d":"298,-316v0,224,-140,394,-218,440v-10,-2,-7,-12,0,-19v49,-47,143,-203,143,-406v0,-206,-58,-326,-142,-424v-6,-7,-11,-17,0,-19v90,58,217,212,217,428","w":360},"*":{"d":"164,-663v5,-26,-22,-95,-29,-116v0,-10,46,-29,64,-29v5,0,8,3,8,11v2,27,-20,94,-27,134v56,-10,90,-49,109,-62v7,0,28,43,28,63v-6,23,-92,4,-133,15v4,28,73,69,85,77v9,3,11,5,11,9v0,16,-36,50,-51,50v-29,-18,-43,-92,-61,-123v-15,18,-41,77,-48,109v-15,13,-81,-2,-75,-8v7,-36,94,-85,110,-113v-25,-12,-92,-12,-111,-7v-5,-1,-24,-74,-1,-75v37,-1,99,62,121,65","w":350},"+":{"d":"468,-243r-186,0r0,187r-52,0r0,-187r-188,0r0,-51r187,0r0,-187r52,0r0,187r187,0r0,51","w":510},",":{"d":"80,87v13,-26,31,-64,31,-85v0,-46,-34,-59,-34,-71v0,-28,36,-54,62,-54v11,0,40,55,35,62v-9,54,-37,98,-74,146v-6,8,-17,14,-20,2","w":250},"-":{"d":"73,-310r252,0v17,0,30,2,30,10v0,12,-19,14,-35,17v-49,9,-239,26,-279,52v-6,0,-7,-6,-5,-15r15,-56v2,-7,6,-8,22,-8","w":390},".":{"d":"124,0v-38,0,-54,-30,-54,-55v0,-23,16,-55,55,-55v31,0,55,20,55,52v0,32,-22,58,-56,58","w":250},"\/":{"d":"67,10v-15,17,-29,-12,-44,-16v-4,-2,-4,-7,1,-15r461,-739v13,-16,31,10,44,14v4,3,4,7,2,10","w":552},"0":{"d":"42,-352v0,-236,91,-415,251,-415v183,0,236,238,236,369v0,230,-89,415,-252,415v-156,0,-235,-190,-235,-369xm123,-393v0,175,51,373,174,373v90,0,151,-138,151,-335v0,-190,-62,-375,-175,-375v-93,0,-150,134,-150,337"},"1":{"d":"244,-659v-25,1,-95,42,-126,52v-8,-2,-9,-13,0,-19r193,-129v15,-13,36,-19,35,9v-1,12,-6,347,-6,445v0,100,0,186,5,230v4,31,8,44,40,53v23,6,69,-3,75,14v0,5,-5,7,-17,7v-75,0,-139,-3,-144,-3v-5,0,-89,3,-153,3v-19,0,-21,-12,-9,-15v12,0,61,-3,80,-7v33,-6,40,-21,42,-52v5,-82,2,-289,3,-405r0,-152v0,-20,-2,-31,-18,-31"},"2":{"d":"92,-581v-18,-11,-9,-93,-14,-136v0,-6,0,-10,10,-15v36,-18,95,-35,176,-35v151,0,226,96,226,202v0,207,-224,392,-348,498v-5,4,-3,7,2,7r73,0v17,0,135,-1,171,-5v73,-7,106,-43,117,-96v4,-20,18,-19,18,0v0,19,-20,97,-30,131v-8,27,-23,30,-65,30r-379,0v-23,-4,-12,-29,4,-38v200,-178,349,-316,349,-508v0,-143,-92,-185,-159,-185v-86,0,-143,51,-142,135v0,9,-4,15,-9,15"},"3":{"d":"205,17v-55,0,-138,-4,-138,-52v0,-47,5,-103,7,-125v1,-18,13,-22,15,-1v6,77,45,135,150,135v101,0,181,-58,181,-177v0,-134,-120,-183,-185,-194v-35,-6,-32,-20,-3,-25v49,-8,159,-57,159,-174v0,-42,-26,-135,-144,-135v-73,0,-126,41,-126,118v-1,17,-12,17,-14,1v-4,-32,-7,-77,-7,-100v0,-9,0,-14,13,-21v30,-16,87,-34,162,-34v163,0,198,100,198,150v0,100,-103,166,-134,180r0,5v63,15,165,76,165,192v0,140,-121,257,-299,257"},"4":{"d":"538,-278v-3,12,-5,59,-30,53r-92,0v0,33,2,110,2,154v0,45,41,61,87,59v5,0,9,4,9,8v0,5,-5,7,-16,7v-55,0,-119,-3,-126,-3v-7,0,-61,3,-116,3v-19,0,-21,-12,-8,-15v9,0,31,-1,47,-3v33,-5,40,-26,43,-56v4,-44,2,-121,2,-154r-305,0v-27,3,-23,-22,-12,-33v6,-7,332,-446,363,-491v12,-17,31,-28,31,-1r-1,471v35,1,104,1,117,-11v5,0,5,7,5,12xm340,-279r0,-354r-2,0v-15,26,-235,329,-254,354r256,0"},"5":{"d":"173,-750v101,-2,227,6,314,-7v4,0,7,2,7,10v0,9,-3,53,-13,126v-1,5,-4,11,-8,11v-4,0,-6,-6,-6,-13v0,-38,-9,-64,-88,-64r-189,0r-14,154v127,19,312,96,312,274v0,129,-98,276,-300,276v-39,1,-111,-8,-111,-46v0,-41,-7,-119,13,-144v6,0,8,5,8,17v0,107,64,129,137,129v84,0,176,-56,176,-194v0,-161,-177,-239,-254,-243v-20,-1,-27,-7,-26,-18r23,-255v1,-10,8,-13,19,-13"},"6":{"d":"49,-271v0,-200,160,-421,367,-496v17,8,3,19,-11,27v-128,70,-269,232,-269,469v0,117,52,250,167,250v80,0,143,-64,143,-174v0,-139,-90,-210,-151,-210v-31,0,-62,7,-88,17v-8,-4,-4,-17,5,-20v20,-14,60,-35,116,-35v139,0,201,114,201,203v-1,151,-96,258,-245,257v-140,0,-235,-106,-235,-288"},"7":{"d":"107,-760v92,0,300,8,419,10v24,1,22,14,12,29v-79,121,-246,512,-261,642v-2,17,0,24,0,35v0,20,-78,61,-98,61v-18,0,-6,-32,-3,-44v38,-131,147,-398,298,-660r-246,0v-29,0,-69,5,-93,25v-21,17,-35,49,-38,77v-1,9,-4,14,-9,14v-5,0,-6,-5,-6,-16v0,-32,15,-149,15,-159v0,-10,4,-14,10,-14"},"8":{"d":"53,-177v0,-112,87,-187,178,-223v-78,-46,-140,-99,-140,-188v0,-76,67,-179,213,-179v104,0,183,55,183,153v0,105,-87,165,-143,193v66,34,174,95,174,218v0,116,-95,220,-238,220v-125,0,-227,-73,-227,-194xm288,-21v92,0,153,-70,153,-159v0,-109,-86,-157,-176,-204v-74,36,-135,97,-135,197v0,89,65,166,158,166xm292,-733v-90,0,-130,71,-130,126v0,84,66,126,148,170v39,-23,107,-63,107,-165v0,-76,-48,-131,-125,-131"},"9":{"d":"375,-395v-22,39,-83,53,-124,54v-142,0,-202,-109,-202,-193v0,-138,101,-233,239,-233v141,0,229,120,229,272v0,281,-224,454,-346,515v-11,5,-23,8,-24,-6v0,-6,4,-11,10,-14v118,-65,272,-231,272,-466v0,-175,-77,-264,-165,-264v-90,0,-137,74,-137,153v0,166,123,199,150,199v58,0,68,-13,93,-24v3,0,5,4,5,7"},":":{"d":"124,-30v-38,0,-54,-30,-54,-55v0,-23,16,-55,55,-55v31,0,55,20,55,52v0,32,-22,58,-56,58xm124,-368v-38,0,-54,-30,-54,-55v0,-23,16,-55,55,-55v31,0,55,20,55,52v0,32,-22,58,-56,58","w":250},";":{"d":"85,87v13,-26,31,-64,31,-85v0,-46,-34,-59,-34,-71v0,-28,36,-54,62,-54v11,0,40,55,35,62v-9,54,-37,98,-74,146v-6,8,-17,14,-20,2xm124,-368v-38,0,-54,-30,-54,-55v0,-23,16,-55,55,-55v31,0,55,20,55,52v0,32,-22,58,-56,58","w":250},"<":{"d":"25,-237r0,-53r426,-196r0,53r-371,170r371,171r0,53","w":510},"=":{"d":"468,-329r-426,0r0,-51r426,0r0,51xm468,-153r-426,0r0,-51r426,0r0,51","w":510},">":{"d":"468,-237r-426,198r0,-53r372,-171r-372,-170r0,-53r426,196r0,53","w":510},"?":{"d":"232,-167v-23,-6,-75,-68,-71,-94v8,-53,63,-96,91,-133v68,-90,88,-144,88,-210v0,-49,-26,-129,-117,-129v-93,0,-133,60,-133,132v0,18,-13,24,-16,7v-3,-14,-4,-78,-4,-117v0,-6,1,-10,11,-16v30,-18,89,-40,166,-40v132,0,181,84,181,156v0,117,-75,169,-172,287v-63,77,-42,86,-13,148v0,4,-7,9,-11,9xm224,17v-35,0,-50,-28,-50,-51v0,-21,15,-51,51,-51v29,0,51,19,51,48v0,30,-21,54,-52,54","w":488},"@":{"d":"581,-97v-67,0,-86,-62,-76,-151r-3,-1v-66,99,-140,148,-182,148v-29,0,-53,-43,-53,-95v0,-142,90,-216,119,-238v62,-45,124,-72,185,-44v9,-11,39,-37,58,-43v6,-2,10,5,8,11v-28,31,-59,163,-63,233v-4,71,-5,138,63,138v80,0,157,-96,157,-249v0,-145,-97,-261,-285,-261v-234,0,-376,184,-376,422v0,188,119,298,286,298v133,0,196,-37,263,-91v16,-13,25,-12,27,-7v2,4,-1,12,-16,27v-52,51,-162,108,-296,108v-179,0,-331,-103,-331,-327v0,-242,208,-455,450,-455v219,0,324,118,324,283v0,145,-111,294,-259,294xm484,-455v-91,0,-146,140,-144,236v0,25,8,61,24,61v36,0,110,-83,145,-141v12,-58,17,-83,36,-138v-10,-6,-40,-18,-61,-18","w":906},"A":{"d":"-18,-11v70,0,91,-36,113,-96r227,-621v12,-33,16,-39,22,-39v6,0,10,5,22,36r233,603v36,89,65,105,86,111v15,5,30,6,40,6v6,0,10,1,10,6v0,6,-9,8,-20,8v-15,0,-88,-2,-157,-2v-26,0,-39,-6,-23,-14v6,-3,12,-11,6,-27r-93,-246v-2,-4,-4,-6,-9,-6r-215,0v-5,0,-8,3,-10,8v-23,79,-74,156,-74,244v0,23,24,31,48,29v7,0,10,2,10,6v0,6,-6,8,-15,8v-24,0,-67,-3,-78,-3v-11,0,-66,3,-113,3v-20,0,-26,-14,-10,-14xm235,-328r191,0v5,0,5,-3,4,-7r-95,-270v-5,-15,-10,-15,-15,0r-88,270v-2,5,0,7,3,7","w":700,"k":{"m":-23,"s":-9,"t":64,"v":73,"w":41,"x":-9,"y":46,"M":-25,"S":-10,"T":70,"V":80,"W":45,"X":-10,"Y":50}},"B":{"d":"353,6r-133,-6r-98,3v-16,2,-23,-14,-8,-14v40,0,56,-15,59,-59v10,-112,3,-513,3,-609v0,-46,-29,-60,-77,-60v-4,0,-8,-2,-8,-6v0,-6,5,-8,16,-8v45,0,108,3,113,3v24,0,63,-3,109,-3v164,0,200,100,200,150v0,82,-47,131,-94,180v74,23,173,94,173,211v0,107,-84,218,-255,218xm318,-725v-13,0,-60,-2,-60,16r0,268v7,22,20,15,68,15v56,0,70,-2,91,-26v70,-84,38,-276,-99,-273xm258,-392r1,273v3,49,3,63,34,78v27,13,70,15,88,15v54,0,141,-29,141,-142v0,-60,-20,-148,-97,-200v-55,-37,-88,-29,-161,-31v-4,0,-6,2,-6,7","w":687,"k":{"v":38,"w":16,"y":33,"V":35,"W":15,"Y":30,"a":6,"b":16,"d":16,"e":16,"f":16,"h":16,"i":16,"k":16,"l":16,"n":16,"p":16,"r":16,"A":5,"B":15,"D":15,"E":15,"F":15,"H":15,"I":15,"K":15,"L":15,"N":15,"P":15,"R":15}},"C":{"d":"716,-570v-7,-123,-102,-159,-242,-159v-133,0,-195,39,-230,73v-73,70,-90,159,-90,261v0,191,147,366,361,366v75,0,134,-9,174,-50v21,-22,35,-66,37,-84v2,-20,18,-19,17,0v-7,16,-5,151,-48,157v-40,16,-116,23,-180,23v-150,0,-251,-37,-330,-108v-97,-87,-121,-201,-121,-296v0,-67,23,-184,112,-273v60,-60,151,-107,305,-107v73,0,178,21,247,27v11,1,13,5,13,11v0,21,-8,136,-8,159v0,15,-3,21,-9,21v-7,0,-8,-7,-8,-21","w":805,"k":{"t":6,"y":-16,"T":5,"Y":-15,"c":11,"g":11,"o":11,"q":11,"C":10,"O":10,"Q":10}},"D":{"d":"442,12v-109,0,-218,-18,-320,-9v-16,2,-23,-14,-8,-14v40,0,56,-15,59,-59v10,-112,3,-513,3,-609v0,-46,-29,-60,-77,-60v-4,0,-8,-2,-8,-6v0,-6,5,-8,16,-8v45,0,108,3,113,3v12,0,75,-3,135,-3v99,0,282,-9,401,114v50,52,97,135,97,254v0,126,-52,223,-108,282v-43,45,-133,115,-303,115xm340,-719v-34,0,-77,-5,-77,27r1,554v1,25,3,65,11,76v13,19,52,40,170,40v93,0,179,-34,238,-93v52,-51,80,-147,80,-239v0,-127,-55,-209,-96,-252v-94,-99,-208,-113,-327,-113","w":917,"k":{"m":6,"M":5,"a":11,"b":11,"d":11,"e":11,"f":11,"h":11,"i":11,"k":11,"l":11,"n":11,"p":11,"r":11,"A":10,"B":10,"D":10,"E":10,"F":10,"H":10,"I":10,"K":10,"L":10,"N":10,"P":10,"R":10,"j":11,"J":10}},"E":{"d":"467,6r-287,-5v-20,0,-43,2,-58,2v-17,0,-23,-14,-8,-14v40,0,56,-15,59,-59v10,-112,3,-513,3,-609v0,-46,-29,-60,-77,-60v-4,0,-8,-2,-8,-6v0,-6,5,-8,16,-8r113,3v42,-4,250,10,286,-11v11,14,0,21,-4,56v-2,16,2,70,-12,77v-16,-5,-5,-31,-14,-49v-8,-16,-17,-28,-71,-34v-17,-2,-126,-3,-137,-3v-4,0,-6,3,-6,10r0,276v0,7,1,10,6,10v38,-4,185,10,206,-16v7,-8,11,-13,15,-13v14,9,-13,102,-7,128v4,15,-12,27,-14,10v-3,-39,-2,-60,-56,-68v-27,-3,-126,-5,-143,-5v-5,0,-7,3,-7,7r0,259v3,69,18,82,116,82v26,0,70,0,96,-11v26,-11,40,-31,45,-72v3,-21,17,-19,15,0v0,8,-8,76,-13,97v-7,26,-15,26,-54,26","w":610,"k":{"v":-28,"w":-33,"x":-38,"y":-28,"V":-25,"W":-30,"X":-35,"Y":-25}},"F":{"d":"504,-439v-3,9,-15,104,-12,123v3,17,-12,27,-14,10v-3,-40,-11,-65,-58,-72v-25,-4,-134,-3,-151,-3v-5,0,-7,2,-7,9r0,85v0,96,0,175,5,217v3,29,9,49,39,55v19,4,47,-2,53,10v0,5,-5,8,-16,8v-55,0,-118,-3,-123,-3v-5,0,-68,3,-98,3v-17,0,-23,-14,-8,-14v40,0,56,-15,59,-59v10,-112,3,-513,3,-609v0,-46,-29,-60,-77,-60v-4,0,-8,-2,-8,-6v0,-6,5,-8,16,-8r113,3v20,1,223,0,246,-1v28,0,44,-2,58,-10v15,12,-1,20,-2,56v-4,16,3,71,-13,77v-14,-8,-5,-31,-16,-50v-7,-12,-29,-31,-68,-32r-154,-3v-6,0,-9,3,-9,11r0,276v0,6,1,9,7,9r173,-2v33,1,42,-15,57,-28v4,0,5,3,5,8","w":592,"k":{"y":-22,"Y":-20,"a":33,"A":30,",":100,".":100}},"G":{"d":"519,-26v51,0,134,-1,134,-56r0,-170v2,-98,-12,-100,-79,-106v-4,0,-8,-2,-8,-6v0,-6,5,-8,16,-8v45,0,108,3,113,3v5,0,68,-3,98,-3v17,0,21,13,8,14v-38,2,-62,14,-62,60r-2,216v0,45,-1,47,-13,54v-64,34,-154,45,-212,45v-76,0,-218,-10,-329,-107v-61,-53,-119,-160,-119,-285v0,-160,78,-274,167,-329v160,-99,332,-56,500,-36v10,1,12,5,12,9v0,14,-7,42,-7,142v0,26,-16,28,-16,6v-1,-14,-6,-42,-21,-66v-25,-38,-106,-81,-235,-81v-63,0,-138,6,-214,66v-58,46,-99,137,-99,254v0,141,71,243,106,277v79,77,170,107,262,107","w":862},"H":{"d":"784,-679v0,24,-2,299,-2,392v0,96,0,175,5,217v3,29,9,49,39,55v19,4,47,-2,53,10v0,5,-5,8,-16,8v-55,0,-118,-3,-123,-3v-5,0,-68,3,-98,3v-17,0,-23,-14,-8,-14v40,0,55,-15,59,-59v6,-57,4,-226,5,-322v0,-4,-3,-6,-6,-6r-424,0v-3,0,-6,1,-6,6r0,105v0,96,0,175,5,217v3,29,9,49,39,55v19,4,47,-2,53,10v0,5,-5,8,-16,8v-55,0,-118,-3,-123,-3v-5,0,-68,3,-98,3v-17,0,-23,-14,-8,-14v40,0,56,-15,59,-59v10,-112,3,-513,3,-609v0,-46,-29,-60,-77,-60v-4,0,-8,-2,-8,-6v0,-6,5,-8,16,-8v45,0,108,3,113,3v5,0,68,-3,98,-3v17,0,21,13,8,14v-38,2,-62,14,-62,60v0,18,-2,105,-2,237v0,5,3,6,6,6r424,0v10,0,6,-18,6,-27v0,-156,-2,-184,-2,-216v0,-46,-29,-60,-77,-60v-4,0,-8,-2,-8,-6v0,-6,5,-8,16,-8v45,0,108,3,113,3v5,0,68,-3,98,-3v17,0,21,13,8,14v-38,2,-62,14,-62,60","w":960,"k":{"c":16,"g":16,"o":16,"q":16,"C":15,"O":25,"Q":25,"G":15}},"I":{"d":"264,-679v0,24,-2,299,-2,392v0,96,0,175,5,217v3,29,9,49,39,55v19,4,47,-2,53,10v0,5,-5,8,-16,8v-55,0,-118,-3,-123,-3v-5,0,-68,3,-98,3v-17,0,-23,-14,-8,-14v40,0,56,-15,59,-59v10,-112,5,-513,3,-609v0,-48,-26,-59,-65,-60v-4,0,-8,-2,-8,-6v0,-6,5,-8,16,-8v33,0,96,3,101,3v5,0,68,-3,98,-3v17,0,21,13,8,14v-38,2,-62,14,-62,60","w":440,"k":{"c":16,"g":16,"o":16,"q":16,"C":15,"O":25,"Q":25,"G":15}},"J":{"d":"264,-679v0,46,-1,350,-2,456v0,295,-8,322,-176,448v-16,12,-30,23,-46,27v-13,-6,-5,-14,7,-21v12,-7,26,-19,35,-28v65,-66,97,-119,96,-377r-2,-505v2,-46,-29,-60,-77,-60v-4,0,-8,-2,-8,-6v0,-6,5,-8,16,-8v45,0,108,3,113,3v5,0,68,-3,98,-3v17,0,21,13,8,14v-38,2,-62,14,-62,60","w":414,"k":{"c":11,"g":11,"o":11,"q":11,"O":10}},"K":{"d":"550,-717v0,-20,-17,-18,-22,-29v0,-5,5,-7,12,-7v55,4,102,4,171,0v18,-1,21,14,5,14v-79,0,-107,45,-164,100v-25,24,-199,194,-220,219v26,29,234,244,275,282v84,78,101,93,149,114v36,16,59,6,75,19v-4,14,-53,7,-73,8v-97,4,-133,-14,-190,-63v-44,-38,-257,-266,-305,-325r-5,0r0,98v0,96,0,175,5,217v3,29,9,49,39,55v18,4,41,-2,47,10v0,5,-5,8,-16,8v-49,0,-107,-3,-115,-3v-8,0,-66,3,-96,3v-17,0,-23,-14,-8,-14v40,0,56,-15,59,-59v10,-112,3,-513,3,-609v0,-46,-29,-60,-77,-60v-4,0,-8,-2,-8,-6v0,-6,5,-8,16,-8v45,0,104,3,110,3v9,0,67,-3,97,-3v17,0,21,13,8,14v-38,2,-64,14,-62,60v-3,5,-2,172,-2,276r4,0v17,-19,198,-203,234,-242v28,-29,54,-55,54,-72","w":752,"k":{"s":-6,"S":-5,"a":6,"A":5,"c":-3,"g":-3,"o":-3,"q":-3,"C":-3,"O":-3,"Q":-3,"G":-3}},"L":{"d":"488,6r-309,-5v-20,1,-42,2,-57,2v-17,0,-23,-14,-8,-14v40,0,56,-15,59,-59v10,-112,3,-513,3,-609v0,-46,-29,-60,-77,-60v-4,0,-8,-2,-8,-6v0,-6,5,-8,16,-8v45,0,108,3,113,3v5,0,78,-3,108,-3v17,0,21,14,8,14v-42,0,-75,11,-72,60v-3,25,-2,301,-2,394v0,147,6,209,22,229v21,26,211,39,241,-7v11,-17,23,-41,26,-60v1,-8,3,-13,9,-13v5,0,6,4,6,15v0,11,-7,71,-15,100v-7,23,-10,27,-63,27","w":592,"k":{"m":6,"t":66,"v":50,"w":28,"y":40,"M":5,"T":60,"V":45,"W":25,"Y":36,"a":-11,"A":-10,"c":26,"g":26,"o":26,"q":26,"C":24,"O":24,"G":24,"u":7,"U":6}},"M":{"d":"190,-47v0,29,44,37,64,36v4,0,8,2,8,5v0,7,-6,9,-18,9v-37,0,-85,-3,-93,-3v-9,0,-57,3,-84,3v-16,0,-24,-13,-7,-14v8,0,15,0,30,-3v33,-6,36,-45,40,-83r72,-652v2,-23,16,-23,26,-3r306,629r294,-628v9,-22,23,-23,27,11r67,614v4,36,11,92,54,106v29,9,55,9,65,9v5,0,8,1,8,5v0,6,-9,9,-21,9v-22,0,-130,-3,-167,-6v-29,-2,-35,-9,-21,-17v5,-1,6,-18,4,-36r-48,-516r-3,0r-245,520v-21,44,-24,53,-33,53v-7,0,-12,-10,-31,-46r-117,-232v-9,-18,-121,-258,-132,-285r-4,0r-40,464v-1,16,-1,34,-1,51","w":1050,"k":{"t":22,"w":16,"y":13,"T":20,"W":15,"Y":12,"a":-22,"A":-20,"u":-2,"U":-2}},"N":{"d":"859,-739v-49,2,-61,19,-61,92r-2,586v0,66,-2,71,-9,71v-8,0,-19,-12,-73,-64v-85,-83,-398,-418,-522,-558r13,479v2,112,18,119,89,122v5,0,8,2,8,6v0,6,-6,8,-18,8v-57,0,-97,-3,-106,-3v-9,0,-51,3,-96,3v-16,3,-22,-13,-8,-14v66,-4,72,-14,71,-133r1,-573v-3,-83,23,-43,46,-18r558,604r-11,-508v5,-91,-26,-98,-88,-100v-7,0,-8,-3,-8,-7v0,-6,8,-7,20,-7v45,0,93,3,104,3v11,0,44,-3,85,-3v20,0,25,13,7,14","w":947,"k":{"c":16,"g":16,"o":16,"q":16,"C":15,"O":25,"Q":25,"G":15}},"O":{"d":"64,-376v0,-162,118,-391,394,-391v225,0,393,142,393,375v0,224,-158,409,-399,409v-274,0,-388,-213,-388,-393xm159,-404v0,233,140,383,320,383v90,0,276,-52,276,-343v0,-240,-146,-369,-304,-369v-167,0,-292,110,-292,329","w":915,"k":{"m":11,"t":30,"v":11,"w":6,"x":29,"y":11,"M":10,"T":27,"V":10,"W":5,"X":26,"Y":10,"a":22,"b":33,"d":33,"e":33,"f":33,"h":33,"i":33,"k":33,"l":33,"n":33,"p":33,"r":33,"A":20,"B":30,"D":30,"E":30,"F":30,"H":30,"I":30,"K":30,"L":30,"N":30,"P":30,"R":30,"j":22,"J":20}},"P":{"d":"311,-723v-27,0,-51,-3,-51,25r0,411v0,96,0,175,5,217v3,29,9,49,39,55v19,4,47,-2,53,10v0,5,-5,8,-16,8v-55,0,-118,-3,-123,-3v-3,0,-66,3,-96,3v-17,0,-23,-14,-8,-14v40,0,56,-15,59,-59v10,-112,3,-513,3,-609v0,-46,-29,-60,-77,-60v-4,0,-8,-2,-8,-6v0,-6,5,-8,16,-8v45,0,105,3,113,3v22,0,80,-3,126,-3v125,0,170,42,186,57v22,21,50,66,50,119v-1,148,-111,247,-267,237v-5,0,-11,-2,-11,-7v0,-8,6,-9,27,-9v97,0,173,-71,173,-163v0,-33,-3,-100,-56,-154v-53,-54,-114,-50,-137,-50","w":642,"k":{"s":-6,"S":-5,"a":50,"b":16,"d":16,"e":16,"f":16,"h":16,"i":16,"k":16,"l":16,"n":16,"p":16,"r":16,"A":45,"B":15,"D":15,"E":15,"F":15,"H":15,"I":15,"K":15,"L":15,"N":15,"P":15,"R":15,",":160,".":160}},"Q":{"d":"1300,168v53,0,143,-17,211,-43v10,2,7,13,-2,16v-57,26,-169,69,-317,69v-166,0,-426,-139,-580,-227v-36,19,-104,34,-157,34v-277,0,-391,-213,-391,-393v0,-162,118,-391,394,-391v225,0,393,143,393,375v0,176,-111,293,-177,336r205,106v219,113,371,118,421,118xm159,-404v0,233,140,383,320,383v90,0,276,-52,276,-343v0,-240,-146,-369,-304,-369v-167,0,-292,110,-292,329","w":920,"k":{"b":28,"d":28,"e":28,"f":28,"h":28,"i":28,"k":28,"l":28,"n":28,"p":28,"r":28,"B":25,"D":25,"E":25,"F":25,"H":25,"I":25,"K":25,"L":25,"N":25,"P":25,"R":25,")":-30,"]":-30,"}":-30}},"R":{"d":"220,-750v170,-9,370,-12,370,177v0,74,-31,148,-121,231v82,105,148,196,208,256v72,71,92,71,161,75v5,0,9,3,9,6v0,6,-6,8,-24,8v-63,0,-146,1,-178,-19v-75,-48,-175,-209,-244,-295v-4,-4,-7,-6,-13,-6r-123,-2v-12,1,-7,21,-7,32v0,96,0,175,5,217v3,29,9,49,39,55v19,4,47,-2,53,10v0,5,-5,8,-16,8v-55,0,-118,-3,-123,-3v-1,0,-64,3,-94,3v-17,0,-23,-14,-8,-14v40,0,56,-15,59,-59v10,-112,3,-513,3,-609v0,-46,-29,-60,-77,-60v-4,0,-8,-2,-8,-6v0,-6,5,-8,16,-8v45,0,108,3,113,3xm333,-721v-39,0,-69,-5,-75,18r0,327v9,29,60,28,112,28v94,0,136,-65,136,-173v0,-125,-66,-200,-173,-200","w":754,"k":{"s":11,"t":55,"v":28,"w":3,"x":6,"y":22,"S":10,"T":50,"V":25,"W":3,"X":5,"Y":20,"a":-6,"A":-5,"c":-16,"g":-16,"o":-16,"q":-16,"C":-15,"O":-15,"Q":-15,"G":-15}},"S":{"d":"330,-767v52,0,91,12,128,15v8,0,10,2,10,7v0,5,-4,38,-4,106v0,27,-13,30,-15,10v-1,-12,-7,-39,-13,-50v-6,-11,-33,-53,-125,-53v-69,0,-123,43,-123,116v0,57,26,93,122,168r28,22v118,93,146,155,146,235v0,41,-15,118,-85,166v-78,54,-194,55,-285,15v-14,-7,-15,-11,-15,-38v0,-50,5,-90,5,-106v0,-18,15,-23,15,-5v-3,96,73,139,151,139v96,0,143,-69,143,-133v0,-69,-29,-109,-115,-180r-45,-37v-106,-87,-130,-149,-130,-217v0,-107,80,-180,207,-180","w":570,"k":{"m":9,"v":3,"M":8,"V":3}},"T":{"d":"180,-750v153,-6,341,11,474,-10v5,0,4,6,4,12v0,30,-2,99,-2,110v0,9,-3,13,-7,13v-5,0,-7,-3,-8,-17v-2,-46,-21,-64,-124,-66r-126,-2r0,423v0,96,0,175,5,217v3,29,9,49,39,55v19,4,47,-2,53,10v0,5,-5,8,-16,8v-55,0,-118,-3,-123,-3v-5,0,-68,3,-98,3v-17,0,-23,-14,-8,-14v40,0,56,-15,59,-59v11,-167,3,-448,5,-640v-81,6,-220,-13,-250,34v-14,23,-12,33,-27,41v-3,0,-5,-3,-5,-9v6,-24,17,-109,32,-123v11,10,104,18,123,17","w":691,"k":{"m":16,"s":40,"t":-13,"w":-7,"x":-20,"y":-24,"M":15,"S":12,"T":-12,"W":-6,"X":-18,"Y":-22,"a":70,"b":20,"d":20,"e":20,"f":20,"h":20,"i":20,"k":20,"l":20,"n":20,"p":20,"r":20,"A":45,"c":28,"g":28,"o":28,"q":28,"C":25,"O":30,",":115,".":115,"G":25,":":30,";":30,"-":30}},"U":{"d":"120,-317r-2,-362v2,-46,-29,-60,-77,-60v-4,0,-8,-2,-8,-6v0,-6,5,-8,16,-8v45,0,106,3,115,3v9,0,69,-3,99,-3v17,0,21,13,8,14v-38,2,-64,14,-62,60v-3,13,-2,267,-2,356v0,144,32,206,75,247v92,89,236,65,308,-17v67,-77,58,-226,58,-370v0,-156,-2,-184,-2,-216v0,-46,-29,-60,-77,-60v-4,0,-8,-2,-8,-6v0,-6,5,-8,16,-8v45,0,100,3,106,3v7,0,54,-3,84,-3v17,0,21,13,8,14v-38,2,-64,15,-62,60v-3,6,-2,234,-2,323v0,108,-12,228,-92,299v-72,64,-147,74,-206,74v-34,0,-135,-4,-206,-71v-49,-47,-87,-117,-87,-263","w":830,"k":{"m":18,"M":16,"a":20,"b":30,"d":30,"e":30,"f":30,"h":30,"i":30,"k":30,"l":30,"n":30,"p":30,"r":30,"A":18}},"V":{"d":"227,-739v-21,-1,-51,5,-51,25v0,13,12,44,27,83r192,512v58,-134,192,-483,214,-555v5,-15,9,-29,9,-38v0,-22,-30,-30,-51,-27v-6,0,-11,-1,-11,-6v0,-6,6,-8,22,-8v40,0,86,3,98,3v5,3,84,-12,95,4v0,5,-4,7,-12,7v-61,0,-66,15,-103,106r-241,574v-28,60,-32,76,-42,76v-12,0,-17,-14,-36,-62r-245,-613v-27,-69,-46,-76,-110,-81v-6,0,-8,-3,-8,-7v0,-6,10,-7,26,-7v48,0,105,3,117,3v8,2,104,-11,120,4v0,5,-3,7,-10,7","w":742,"k":{"y":-11,"Y":-10,"a":82,"A":75,"c":6,"g":6,"o":6,"q":6,"O":5,",":145,".":145,")":-25,"]":-25,"}":-25,"-":20}},"W":{"d":"182,-709v18,119,122,473,155,576r212,-570v15,-41,19,-46,25,-46v7,0,13,13,25,47r199,567r4,0v27,-92,123,-381,154,-510v16,-68,35,-86,-46,-94v-5,0,-9,-3,-9,-7v0,-5,5,-7,17,-7v51,0,93,3,102,3v7,0,50,-3,81,-3v17,0,18,13,5,14v-65,0,-75,44,-99,113v-45,127,-145,445,-184,557v-26,74,-31,86,-42,86v-10,0,-16,-13,-30,-52r-196,-556r-2,0r-209,555v-16,42,-21,53,-33,53v-10,0,-15,-11,-35,-79r-178,-593v-20,-71,-39,-80,-100,-84v-5,0,-9,-1,-9,-7v0,-5,6,-7,16,-7v52,0,107,3,118,3v9,0,53,-3,103,-3v23,0,22,14,8,14v-19,0,-56,1,-52,30","w":1100,"k":{"m":28,"t":22,"y":-11,"M":25,"T":20,"Y":-10,"a":61,"A":55,",":110,".":110,")":-10,"]":-10,"}":-10,":":-15,";":-15}},"X":{"d":"174,-76v-19,32,-21,68,22,65v5,0,8,3,8,7v0,5,-5,7,-12,7v-24,0,-87,-3,-96,-3v-9,0,-58,3,-91,3v-14,1,-12,-14,-2,-14v65,-4,80,-21,121,-86r181,-286r-160,-269v-28,-51,-58,-85,-120,-87v-6,0,-9,-3,-9,-7v0,-5,4,-7,17,-7v28,0,109,3,117,3v9,0,60,-3,94,-3v22,0,22,14,8,14v-14,0,-43,3,-39,20v0,10,4,22,10,33v42,79,83,153,135,239v30,-43,137,-214,147,-235v7,-15,10,-24,10,-36v0,-16,-31,-23,-47,-21v-6,0,-9,-2,-9,-7v0,-4,5,-7,17,-7v38,0,80,3,89,3v9,0,50,-3,84,-3v19,0,21,13,5,14v-61,2,-74,31,-110,86r-161,242v19,31,192,321,211,349v19,27,53,49,94,51v5,0,8,2,8,6v0,5,-5,8,-14,8v-61,0,-109,0,-160,-2v-33,-1,-37,-5,-25,-16v5,-2,14,-12,5,-28r-172,-298","w":694,"k":{"t":30,"w":-11,"x":-11,"y":-14,"T":27,"W":-10,"X":-10,"Y":-13,"a":22,"A":20,"c":22,"g":22,"o":22,"q":22,"C":20,"O":20,"Q":20,"G":20}},"Y":{"d":"530,-709v5,-25,-24,-27,-31,-38v10,-14,76,-1,82,-3v11,3,98,-11,110,3v0,5,-5,8,-13,8v-45,5,-70,28,-99,65v-32,41,-173,275,-191,318v-24,60,-15,114,-15,186v0,36,-15,158,44,155v18,5,47,-2,53,10v0,5,-5,8,-16,8v-55,0,-118,-3,-123,-3v-5,0,-68,3,-98,3v-17,0,-23,-14,-8,-14v40,0,61,-16,61,-59v0,-96,15,-229,-20,-291v-9,-15,-140,-237,-176,-288v-37,-52,-59,-79,-111,-90v-5,0,-10,-2,-10,-7v9,-17,103,0,112,-4v7,0,45,-3,84,-3v11,0,13,3,13,7v-2,7,-32,12,-28,27v0,12,5,24,13,39v16,29,166,287,184,316v19,-42,146,-261,166,-294v13,-21,17,-38,17,-51","w":654,"k":{"m":9,"t":-6,"v":-24,"w":-30,"x":-13,"M":8,"T":-5,"V":-22,"W":-27,"X":-12,"a":50,"A":45,"c":40,"g":40,"o":40,"q":40,"C":10,"O":20,",":100,".":100,"G":10,")":-35,"]":-35,"}":-35,"-":30}},"Z":{"d":"121,-760v182,21,315,5,495,10v23,0,24,6,16,20r-448,690r272,0v140,-3,155,-23,178,-103v2,-10,4,-16,9,-16v6,0,8,4,8,23v0,31,-14,90,-20,115v-6,24,-7,26,-30,26v-167,0,-335,-5,-510,-5v-30,0,-20,-12,-4,-36v148,-226,300,-450,439,-676v-121,5,-272,-18,-361,20v-37,16,-55,56,-57,79v-2,22,-17,25,-17,5v0,-12,15,-103,20,-133v2,-14,4,-19,10,-19","w":692,"k":{"a":11,"A":10,"c":33,"g":33,"o":33,"q":33,"O":30}},"[":{"d":"97,108r0,-839v0,-11,2,-13,17,-13r170,0v8,0,12,2,12,7v0,4,-5,7,-17,8v-30,3,-78,7,-109,21v-5,21,-7,51,-7,93r0,610v0,42,2,72,7,93v30,14,78,21,108,21v20,0,23,15,5,15r-170,0v-15,0,-16,-1,-16,-16","w":360,"k":{"v":-23,"w":-9,"y":-32}},"\\":{"d":"503,-6v-14,4,-27,30,-41,16r-441,-709v-3,-16,22,-18,30,-27v7,-4,10,-2,14,4r438,702v5,8,4,12,0,14","w":524},"]":{"d":"263,-728r0,839v0,11,-2,13,-17,13r-170,0v-8,0,-12,-2,-12,-7v0,-4,5,-7,17,-8v30,-3,78,-7,109,-21v5,-21,7,-51,7,-93r0,-610v0,-42,-2,-72,-7,-93v-30,-14,-78,-21,-108,-21v-20,0,-23,-15,-5,-15r170,0v15,0,16,1,16,16","w":360},"^":{"d":"229,-751r52,0r199,426r-54,0r-171,-371r-171,371r-54,0","w":510},"_":{"d":"0,75r500,0r0,50r-500,0r0,-50","w":500},"a":{"d":"-18,-11v60,1,80,-28,100,-80r207,-532v19,-50,25,-39,42,-2v16,36,153,389,211,516v43,95,46,89,110,98v5,0,11,2,11,7v0,5,-10,7,-20,7v-13,0,-78,0,-139,-2v-22,0,-41,-3,-25,-12v5,-2,14,-9,8,-23r-79,-195v-2,-4,-3,-5,-8,-5r-203,0v-4,0,-7,2,-9,7v-20,62,-63,123,-63,193v0,20,18,24,38,23v7,0,9,3,9,7v-10,17,-79,0,-92,4v-9,0,-53,3,-89,3v-18,0,-22,-12,-9,-14xm209,-269r178,0v4,0,4,-2,3,-6r-87,-233v-5,-13,-10,-13,-15,0r-82,233v-1,4,0,6,3,6","w":624},"b":{"d":"329,5r-169,-4v-23,-1,-58,10,-67,-5v3,-9,24,-5,34,-9v17,-3,20,-22,23,-47v11,-93,3,-436,3,-517v0,-41,-23,-52,-66,-51v-3,0,-7,-2,-7,-5v0,-5,4,-7,14,-7v40,0,97,2,102,2v21,0,62,-2,103,-2v147,0,185,85,185,130v0,67,-44,109,-89,149v67,20,155,81,155,177v0,95,-71,193,-221,189xm287,-613v-12,0,-56,-2,-56,13r0,224v7,19,18,13,60,13v49,0,68,-2,86,-22v64,-70,38,-231,-90,-228xm236,-335v-12,7,-5,37,-5,53v0,66,0,168,1,181v3,41,3,51,30,64v24,11,61,12,77,12v58,0,129,-22,129,-131v0,-38,-14,-113,-84,-155v-51,-30,-83,-21,-148,-24","w":614,"k":{"v":32,"w":14,"y":27,"a":5,"b":30,"d":30,"e":30,"f":30,"h":30,"i":30,"k":30,"l":30,"n":30,"p":30,"r":30}},"c":{"d":"628,-485v0,-104,-88,-132,-210,-132v-113,0,-167,30,-198,59v-65,60,-79,136,-79,222v0,163,129,308,317,308v66,0,110,-5,145,-40v19,-19,32,-55,34,-71v2,-17,16,-14,17,0v-6,13,-7,128,-43,134v-36,14,-102,19,-159,19v-132,0,-221,-31,-290,-91v-86,-74,-107,-171,-107,-252v0,-57,21,-156,99,-232v53,-51,133,-91,268,-91v65,0,156,18,218,23v24,9,7,16,7,57v0,28,-1,75,-2,87v-1,23,-17,25,-17,0","w":708,"k":{"t":5,"y":-14,"c":9,"g":9,"o":9,"q":9}},"d":{"d":"391,10v-97,0,-194,-15,-284,-7v-15,2,-19,-11,-7,-14v34,0,47,-11,50,-49v8,-94,3,-436,3,-517v0,-41,-25,-50,-66,-49v-3,0,-7,-4,-7,-7v0,-5,4,-7,14,-7v40,0,97,2,102,2v164,3,328,-36,471,95v46,42,86,115,86,216v0,107,-46,189,-95,239v-38,39,-117,98,-267,98xm299,-609v-28,0,-64,-4,-64,23r1,469v1,21,3,52,10,61v11,16,42,34,146,34v81,0,153,-27,206,-77v46,-43,69,-124,69,-202v0,-108,-47,-177,-83,-213v-83,-84,-180,-95,-285,-95","w":809,"k":{"m":5,"a":9,"b":9,"d":9,"e":9,"f":9,"h":9,"i":9,"k":9,"l":9,"n":9,"p":9,"r":9,"j":9}},"e":{"d":"196,0r-89,3v-15,2,-19,-13,-7,-14v34,-3,47,-10,50,-49v8,-94,3,-436,3,-517v0,-41,-25,-50,-66,-49v-3,0,-7,-4,-7,-7v0,-5,4,-7,14,-7v40,0,97,2,102,2v39,-3,229,9,262,-9v11,12,-2,18,-3,48v-4,13,2,61,-13,65v-13,-4,-3,-26,-12,-41v-1,-34,-146,-27,-190,-29v-4,0,-5,3,-5,9r0,231v0,6,0,9,5,9v35,-3,169,9,190,-14v8,-8,15,-18,18,-4v-3,7,-13,87,-11,102v2,12,-12,24,-14,8v-3,-33,-1,-49,-49,-54v-24,-3,-118,-4,-133,-4v-5,0,-6,3,-6,6r0,216v2,57,18,68,105,68v59,0,126,-3,128,-68v0,-18,16,-16,15,0v0,6,-7,64,-12,82v-6,22,-15,22,-49,22","w":551,"k":{"v":-23,"w":-27,"x":-32,"y":-23}},"f":{"d":"458,-373v-4,6,-14,87,-11,104v2,14,-13,24,-14,9v-3,-34,-9,-52,-51,-58v-22,-3,-126,-2,-141,-2v-5,0,-6,2,-6,8r0,68v0,84,4,151,4,184v0,42,35,49,72,49v5,0,7,4,7,7v0,4,-4,7,-14,7v-49,0,-106,-3,-110,-3v-5,0,-60,3,-87,3v-15,0,-19,-13,-7,-14v34,-3,47,-10,50,-49v8,-94,3,-436,3,-517v0,-41,-25,-50,-66,-49v-3,0,-7,-4,-7,-7v0,-5,4,-7,14,-7v40,0,95,2,100,2v52,-4,242,12,280,-9v14,10,0,17,-1,48v-4,13,4,62,-12,65v-4,0,-7,-4,-7,-10v-3,-35,-16,-56,-68,-57r-144,-2v-5,0,-7,2,-7,9r0,232v0,5,0,8,6,8r160,-2v29,0,38,-14,52,-24v4,0,5,3,5,7","w":535,"k":{"y":-18,"a":27,",":91,".":91}},"g":{"d":"456,-25v42,0,113,1,113,-42r0,-147v2,-85,-9,-84,-68,-88v-3,0,-7,-4,-7,-7v0,-6,4,-7,14,-7v40,0,99,2,104,2v4,0,59,-2,86,-2v17,0,17,11,7,14v-33,0,-55,10,-55,49r-1,183v0,39,-1,40,-12,46v-56,29,-136,38,-187,38v-67,0,-192,-8,-290,-91v-54,-45,-105,-136,-105,-242v0,-136,69,-232,147,-279v140,-84,295,-31,440,-31v9,0,11,4,11,8v0,12,-5,35,-5,120v0,22,-17,25,-16,5v-15,-88,-75,-122,-223,-122v-53,0,-117,4,-184,55v-51,39,-87,115,-87,214v0,120,62,206,93,235v70,65,144,89,225,89","w":759},"h":{"d":"694,-577v-3,20,-2,254,-2,333v0,82,1,149,5,184v3,25,5,39,32,45v17,4,43,-2,47,11v0,4,-5,7,-15,7v-48,0,-104,-3,-109,-3v-4,0,-61,3,-87,3v-16,0,-19,-11,-7,-14v33,0,47,-12,50,-50v4,-45,4,-186,4,-266v0,-4,-2,-5,-5,-5r-367,0v-3,0,-5,1,-5,5r0,85v0,82,0,147,4,182v3,25,6,39,32,45v18,4,43,-2,47,11v0,4,-4,7,-14,7v-49,0,-105,-3,-109,-3v-5,0,-61,3,-88,3v-15,0,-19,-11,-7,-14v34,0,47,-11,50,-49v8,-94,3,-436,3,-517v0,-41,-25,-50,-66,-49v-3,0,-7,-4,-7,-7v0,-5,4,-7,14,-7v40,0,96,2,101,2v4,0,60,-2,87,-2v17,0,17,11,7,14v-33,0,-53,10,-53,49r-1,203v0,5,2,5,5,5r367,0v9,1,5,-16,5,-23v0,-132,-2,-158,-2,-185v0,-41,-24,-50,-65,-49v-4,0,-7,-4,-7,-7v0,-5,4,-7,14,-7v39,0,96,2,100,2v5,0,61,-2,87,-2v17,0,19,11,7,14v-32,0,-54,10,-52,49","w":847,"k":{"b":20,"d":20,"e":20,"f":20,"h":20,"i":20,"k":20,"l":20,"n":20,"p":20,"r":20,"c":14,"g":14,"o":14,"q":14}},"i":{"d":"236,-577v0,21,-1,255,-1,333v0,82,0,149,4,184v3,25,6,39,32,45v18,4,43,-2,47,11v0,4,-4,7,-14,7v-49,0,-106,-3,-110,-3v-5,0,-60,3,-87,3v-15,0,-19,-11,-7,-14v33,0,47,-11,50,-49v7,-94,3,-437,3,-517v0,-41,-22,-48,-55,-49v-4,0,-7,-4,-7,-7v0,-5,4,-7,14,-7v29,0,84,2,89,2v4,0,61,-2,88,-2v17,0,17,11,7,14v-33,0,-53,10,-53,49","w":389,"k":{"b":20,"d":20,"e":20,"f":20,"h":20,"i":20,"k":20,"l":20,"n":20,"p":20,"r":20,"c":14,"g":14,"o":14,"q":14}},"j":{"d":"236,-577r-1,387v-1,252,-11,275,-158,381v-14,10,-27,20,-42,23v-10,-4,-6,-13,5,-19v11,-6,23,-16,31,-23v57,-57,85,-101,84,-320r-2,-429v2,-41,-25,-50,-66,-49v-3,0,-7,-4,-7,-7v0,-5,4,-7,14,-7v40,0,97,2,102,2v4,0,59,-2,86,-2v17,0,17,11,7,14v-33,0,-53,10,-53,49","w":369,"k":{"c":9,"g":9,"o":9,"q":9}},"k":{"d":"488,-609v0,-19,-17,-14,-19,-25v12,-15,52,-1,76,-4v7,3,88,-10,98,4v0,4,-2,7,-9,7v-68,9,-92,37,-141,84v-22,20,-172,164,-191,185v71,67,278,299,368,335v33,13,53,5,65,19v-20,15,-90,5,-125,5v-46,0,-69,-23,-107,-52v-40,-31,-225,-226,-267,-276r-4,0r0,83v0,82,4,149,4,184v0,39,32,49,68,49v5,0,7,4,7,7v0,4,-4,7,-14,7v-43,0,-96,-3,-103,-3v-7,0,-60,3,-87,3v-15,0,-19,-11,-7,-14v34,0,47,-11,50,-49v8,-94,3,-436,3,-517v0,-41,-25,-50,-66,-49v-3,0,-7,-4,-7,-7v0,-5,4,-7,14,-7v40,0,94,2,99,2v8,0,61,-2,87,-2v17,0,18,11,7,14v-32,0,-55,10,-53,49v-3,5,-2,146,-2,234r4,0v14,-16,171,-171,204,-205v25,-25,48,-47,48,-61","w":666,"k":{"s":-5,"a":5,"c":-3,"g":-3,"o":-3,"q":-3}},"l":{"d":"194,0r-87,3v-15,2,-19,-11,-7,-14v34,0,47,-11,50,-49v8,-94,3,-436,3,-517v0,-41,-25,-50,-66,-49v-3,0,-7,-4,-7,-7v0,-5,4,-7,14,-7v40,0,95,2,100,2v4,0,70,-2,97,-2v15,0,18,13,7,13v-36,0,-65,8,-62,50v4,64,-16,489,17,526v19,23,194,36,223,-6v10,-14,18,-31,21,-48v1,-6,4,-11,9,-11v4,0,6,4,6,13v0,9,-6,60,-13,85v-6,20,-9,23,-56,23","w":535,"k":{"m":5,"t":55,"v":41,"w":23,"y":33,"a":-9,"c":22,"g":22,"o":22,"q":22,"u":5}},"m":{"d":"169,-40v0,32,51,21,62,35v0,6,-6,8,-16,8v-33,0,-75,-3,-82,-3v-8,0,-50,3,-74,3v-15,0,-21,-13,-6,-14v7,0,13,-1,26,-3v29,-5,30,-36,34,-68r64,-555v2,-21,19,-19,28,-2r266,528r256,-527v9,-20,24,-20,27,9r60,522v3,30,9,76,45,88v25,8,48,8,57,8v4,0,7,2,7,6v0,5,-8,8,-18,8v-20,0,-118,-1,-150,-5v-52,-7,-3,-8,-15,-46r-42,-430r-2,0r-212,434v-18,37,-23,45,-31,45v-8,0,-13,-8,-30,-39v-23,-42,-81,-151,-103,-197v-26,-54,-97,-197,-112,-232r-4,0r-34,384v-1,13,-1,29,-1,43","w":924,"k":{"t":18,"w":14,"y":11,"a":-18,"u":-2}},"n":{"d":"767,-626v-42,3,-52,14,-52,76r-3,498v0,56,0,61,-6,61v-9,0,-17,-8,-67,-52v-44,-39,-415,-422,-457,-471r10,401v1,96,16,99,78,102v4,0,7,3,7,7v0,5,-6,7,-16,7v-50,0,-85,-3,-93,-3v-8,0,-45,3,-85,3v-16,0,-18,-13,-7,-14v57,-4,61,-10,61,-111r0,-487v-2,-71,26,-38,46,-17r486,509r-9,-426v5,-79,-23,-82,-76,-83v-6,0,-7,-5,-7,-8v0,-5,7,-6,17,-6v40,0,82,2,92,2v10,0,39,-2,75,-2v18,0,21,13,6,14","w":833,"k":{"b":20,"d":20,"e":20,"f":20,"h":20,"i":20,"k":20,"l":20,"n":20,"p":20,"r":20,"c":14,"g":14,"o":14,"q":14}},"o":{"d":"55,-320v0,-137,106,-332,349,-332v198,0,348,121,348,319v0,190,-141,347,-353,347v-241,0,-344,-181,-344,-334xm146,-343v0,198,119,322,278,322v79,0,238,-42,238,-288v0,-204,-124,-311,-263,-311v-147,0,-253,92,-253,277","w":808,"k":{"m":9,"t":25,"v":9,"w":5,"x":24,"y":9,"a":18,"b":27,"d":27,"e":27,"f":27,"h":27,"i":27,"k":27,"l":27,"n":27,"p":27,"r":27,"j":18}},"p":{"d":"289,-612v-23,5,-56,-6,-56,22r0,346v0,82,4,149,4,184v0,41,36,49,74,49v5,0,7,4,7,7v0,4,-4,7,-14,7v-48,0,-106,-3,-110,-3v-3,0,-60,3,-87,3v-15,0,-19,-11,-7,-14v34,0,47,-11,50,-49v8,-94,3,-436,3,-517v0,-41,-25,-50,-66,-49v-3,0,-7,-4,-7,-7v0,-5,4,-7,14,-7v40,0,95,2,102,2v19,0,85,-2,125,-2v113,0,153,35,168,48v20,18,44,56,44,102v0,129,-103,213,-252,202v-4,0,-9,-4,-9,-8v0,-7,5,-9,23,-9v95,0,163,-60,163,-137v0,-28,-3,-83,-50,-129v-46,-46,-99,-41,-119,-41","w":586,"k":{"s":-5,"a":41,"b":14,"d":14,"e":14,"f":14,"h":14,"i":14,"k":14,"l":14,"n":14,"p":14,"r":14,",":146,".":146}},"q":{"d":"1145,141v47,0,123,-16,185,-36v8,2,6,12,-2,15v-50,21,-150,59,-280,59v-147,0,-376,-115,-510,-191v-32,16,-92,26,-139,26v-243,0,-345,-181,-345,-334v0,-137,106,-332,349,-332v198,0,348,122,348,319v0,149,-97,249,-155,285r180,89v192,95,325,100,369,100xm144,-343v0,196,119,322,278,322v79,0,239,-43,239,-288v0,-202,-125,-311,-264,-311v-147,0,-253,91,-253,277","w":810,"k":{"b":23,"d":23,"e":23,"f":23,"h":23,"i":23,"k":23,"l":23,"n":23,"p":23,"r":23,")":-27,"]":-27,"}":-27}},"r":{"d":"198,-638v149,-5,335,-14,335,151v0,63,-26,124,-108,194v72,90,132,168,184,220v61,60,73,57,129,62v5,0,8,4,8,7v-6,13,-55,7,-76,7v-50,0,-71,-6,-94,-17v-60,-29,-169,-196,-215,-249v-4,-4,-6,-5,-12,-5r-112,-2v-10,0,-6,18,-6,27v0,82,4,148,4,183v0,41,36,49,74,49v6,0,7,4,7,7v0,4,-4,7,-14,7v-48,0,-104,-3,-108,-3v-1,0,-60,3,-87,3v-15,0,-19,-11,-7,-14v34,0,47,-11,50,-49v8,-94,3,-436,3,-517v0,-41,-25,-50,-66,-49v-3,0,-7,-4,-7,-7v0,-5,4,-7,14,-7v40,0,99,2,104,2xm301,-610v-34,0,-65,-5,-70,15r0,273v7,27,57,22,103,24v81,4,119,-52,119,-145v0,-106,-58,-167,-152,-167","w":672,"k":{"s":9,"t":46,"v":23,"w":3,"x":5,"y":18,"a":-5,"c":-14,"g":-14,"o":-14,"q":-14}},"s":{"d":"280,-653v49,0,87,12,122,14v7,0,9,1,9,6v0,4,-4,32,-4,90v0,23,-14,25,-15,8v-1,-10,-8,-33,-13,-42v-6,-10,-35,-42,-114,-42v-64,0,-117,32,-117,92v-12,55,65,111,139,161v108,72,144,132,144,205v0,50,-18,106,-82,145v-73,44,-187,39,-268,7v-28,-11,-6,-111,-8,-122v-3,-17,15,-19,15,-4v-3,83,74,115,142,115v87,0,132,-49,132,-113v0,-70,-85,-128,-151,-178v-94,-72,-126,-123,-126,-182v0,-100,79,-160,195,-160","w":524,"k":{"m":7,"v":3,"b":20,"d":20,"e":20,"f":20,"h":20,"i":20,"k":20,"l":20,"n":20,"p":20,"r":20}},"t":{"d":"490,-638v40,1,64,-4,88,-8v4,0,4,5,4,10v0,26,-3,87,-3,97v0,7,-4,11,-8,11v-4,0,-6,-3,-7,-15v-3,-39,-17,-54,-107,-56r-110,-2r0,357v0,82,0,149,4,184v-4,41,36,49,74,49v6,0,7,4,7,7v0,4,-4,7,-14,7v-48,0,-104,-3,-109,-3v-4,0,-65,3,-91,3v-15,0,-19,-12,-7,-13v34,-2,50,-13,52,-50v8,-141,2,-380,4,-541v-69,5,-191,-10,-216,29v-13,20,-8,29,-23,35v-2,0,-6,-2,-6,-7v5,-21,14,-97,28,-108v120,28,295,9,440,14","w":610,"k":{"m":14,"s":11,"t":-11,"w":-5,"x":-16,"y":-20,"a":41,"c":23,"g":23,"o":23,"q":23,",":105,".":105,":":27,";":27,"-":27}},"u":{"d":"388,-21v136,0,187,-115,186,-266r-2,-290v4,-39,-24,-50,-65,-49v-4,0,-7,-4,-7,-7v0,-5,4,-7,14,-7v39,0,90,2,95,2v6,0,48,-2,74,-2v17,0,18,11,7,14v-33,-1,-55,13,-53,49v-3,5,0,198,-1,274v0,92,-12,195,-82,255v-64,55,-132,62,-184,62v-29,0,-121,-2,-183,-60v-43,-40,-77,-99,-77,-223r-2,-308v2,-39,-25,-50,-66,-49v-3,0,-7,-4,-7,-7v0,-5,4,-7,14,-7v40,0,93,2,101,2v8,0,63,-2,89,-2v17,0,19,11,7,14v-32,-1,-54,12,-52,49v-3,11,-2,226,-2,302v0,123,27,174,65,208v43,39,81,46,131,46","w":732,"k":{"m":15,"a":16}},"v":{"d":"209,-634v-6,17,-51,1,-51,27v0,11,11,37,24,71r166,428v51,-114,166,-404,185,-465v4,-13,8,-25,8,-32v2,-18,-24,-23,-42,-21v-5,0,-10,-3,-10,-7v0,-5,6,-7,20,-7v35,0,75,2,86,2v4,2,73,-9,83,4v-7,17,-29,2,-52,18v-12,8,-24,21,-49,78r-211,488v-24,51,-29,64,-38,64v-10,0,-16,-11,-33,-52r-216,-521v-23,-60,-42,-64,-95,-67v-5,0,-7,-5,-7,-8v0,-5,9,-6,23,-6v42,0,92,2,103,2v7,2,92,-9,106,4","w":653,"k":{"y":-9,"a":68,"c":5,"g":5,"o":5,"q":5,",":132,".":132,")":-23,"]":-23,"}":-23,"-":18}},"w":{"d":"164,-603v15,97,107,405,134,480r184,-475v13,-34,19,-39,24,-39v6,0,13,11,24,40r172,474r4,0v22,-70,105,-315,132,-425v14,-57,32,-71,-37,-78v-5,0,-8,-5,-8,-8v0,-4,4,-6,15,-6v45,0,82,2,90,2v4,2,70,-9,83,3v-1,15,-21,6,-38,13v-26,9,-40,43,-57,90v-39,108,-126,378,-161,473v-23,63,-28,73,-38,73v-9,0,-17,-11,-29,-44r-172,-465r-181,464v-15,36,-21,45,-31,45v-9,0,-16,-9,-34,-67r-156,-504v-16,-61,-34,-65,-86,-69v-4,0,-8,-3,-8,-8v0,-4,6,-6,14,-6v46,0,95,2,104,2v8,0,48,-2,92,-2v21,0,18,13,7,14v-15,1,-46,1,-43,23","w":968,"k":{"m":23,"t":18,"y":-9,"a":50,",":100,".":100,")":-9,"]":-9,"}":-9,":":-14,";":-14}},"x":{"d":"155,-65v-16,27,-17,56,19,54v5,0,8,4,8,8v-12,15,-87,-1,-98,3v-7,0,-51,3,-80,3v-13,0,-9,-14,-1,-14v54,-5,69,-16,105,-71r158,-244r-140,-228v-24,-44,-51,-70,-104,-72v-5,0,-8,-5,-8,-8v0,-4,4,-6,15,-6v25,0,96,2,103,2v8,0,56,-2,86,-2v20,0,18,12,7,14v-13,0,-35,0,-35,15v0,8,4,19,9,28v37,67,70,128,116,201v35,-58,129,-178,136,-228v2,-20,-43,-9,-47,-24v0,-4,4,-6,15,-6v33,0,70,2,78,2v8,0,44,-2,74,-2v18,0,18,13,5,14v-53,3,-64,24,-96,71r-141,206v17,26,169,272,186,296v16,23,45,40,80,42v5,0,7,3,7,7v0,4,-4,7,-12,7v-54,0,-96,0,-144,-2v-30,-1,-32,-4,-22,-14v5,-1,13,-10,5,-24r-149,-251","w":611,"k":{"t":25,"w":-9,"x":-9,"y":-12,"a":18,"c":18,"g":18,"o":18,"q":18}},"y":{"d":"468,-603v5,-21,-24,-20,-27,-32v9,-11,69,-1,75,-3v10,3,86,-9,97,3v-6,17,-33,7,-52,20v-66,44,-178,246,-215,312v-27,48,-7,96,-11,158v4,30,-13,132,37,130v16,6,44,-2,47,11v0,4,-5,7,-14,7v-49,0,-106,-3,-111,-3v-4,0,-60,3,-86,3v-16,0,-19,-11,-7,-14v33,-1,52,-12,52,-49v0,-81,15,-194,-17,-245v-8,-13,-125,-203,-156,-247v-30,-44,-50,-66,-95,-74v-5,0,-9,-4,-9,-8v8,-15,91,0,98,-4v6,0,42,-2,76,-2v10,0,12,2,12,6v-1,7,-28,10,-25,23v0,12,6,22,12,33r160,265v18,-36,128,-218,144,-246v11,-19,15,-33,15,-44","w":576,"k":{"m":7,"t":-5,"v":-20,"w":-25,"x":-11,"a":41,"c":9,"g":9,"o":9,"q":9,",":91,".":91,")":-32,"]":-32,"}":-32,"-":27}},"z":{"d":"111,-646v161,18,278,8,437,8v23,0,20,9,13,22r-389,579r234,0v124,-3,133,-17,155,-85v2,-8,5,-13,10,-13v5,0,7,3,7,19v0,27,-12,77,-18,98v-5,21,-6,22,-26,22v-147,0,-296,-4,-450,-4v-26,0,-19,-11,-4,-33v130,-192,262,-380,383,-569v-103,5,-234,-16,-311,14v-32,13,-47,47,-50,67v-2,18,-17,22,-17,4v0,-10,14,-87,18,-113v2,-12,3,-16,8,-16","w":609,"k":{"a":9,"c":27,"g":27,"o":27,"q":27}},"{":{"d":"202,-605v0,143,3,213,-68,256v57,39,68,100,68,229v0,168,41,212,75,226v19,7,22,9,22,13v0,4,-3,5,-18,5v-19,0,-66,-16,-103,-67v-26,-36,-51,-86,-51,-228v0,-41,18,-105,0,-139v-9,-17,-31,-21,-59,-25v-18,-2,-17,-16,0,-17v52,-3,69,-7,69,-68v0,-37,-10,-83,-10,-107v0,-101,26,-141,64,-176v31,-28,73,-41,94,-41v9,0,13,2,13,5v0,4,-4,5,-16,9v-24,7,-80,40,-80,125","w":360,"k":{"v":-23,"w":-9,"y":-32}},"|":{"d":"282,250r-54,0r0,-1000r54,0r0,1000","w":510},"}":{"d":"158,-120v0,-117,9,-193,68,-229v-70,-41,-68,-115,-68,-256v0,-85,-57,-118,-80,-125v-12,-4,-16,-4,-16,-8v0,-4,4,-6,13,-6v21,0,63,13,94,41v38,35,64,75,64,176v0,39,-23,136,1,159v19,18,43,15,58,16v17,1,18,15,0,17v-28,4,-49,8,-59,25v-16,26,0,96,0,139v0,142,-25,192,-51,228v-37,51,-84,67,-103,67v-15,0,-18,-1,-18,-4v0,-5,3,-7,22,-14v34,-12,75,-58,75,-226","w":360},"~":{"d":"356,-199v-50,0,-151,-67,-202,-68v-27,0,-43,20,-44,66r-49,1v-2,-82,40,-119,95,-119v50,0,152,67,202,67v27,0,40,-23,41,-66r49,0v4,90,-41,119,-92,119","w":510},"'":{"d":"100,-755v25,0,42,0,42,14v0,16,-22,66,-31,176v-3,40,-6,45,-11,45v-5,0,-8,-5,-11,-45v-9,-110,-31,-160,-31,-176v0,-14,17,-14,42,-14","w":200},"`":{"d":"506,-830v-18,0,-165,-53,-181,-59v-27,-10,-41,-18,-18,-25r76,-24v5,0,7,6,15,16v8,9,83,63,117,87v0,3,-4,5,-9,5","w":911},"\u00a0":{"w":325}}});



/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * © 1997, 1998, 1999, 2004 Adobe Systems Incorporated. All Rights Reserved.
 * 
 * Trademark:
 * Bickham Script is a trademark of Adobe Systems Incorporated in the United
 * States and/or other countries.
 * 
 * Full name:
 * BickhamScriptPro-Regular
 * 
 * Designer:
 * Richard Lipton
 * 
 * Vendor URL:
 * http://www.adobe.com/type
 * 
 * License information:
 * http://www.adobe.com/type/legal.html
 */
Cufon.registerFont({"w":239,"face":{"font-family":"Bickham Script Pro","font-weight":400,"font-style":"italic","font-stretch":"normal","units-per-em":"1000","panose-1":"3 3 4 2 4 7 7 13 13 6","ascent":"680","descent":"-320","x-height":"9","cap-height":"18","bbox":"-464.78 -750 1017.25 406","underline-thickness":"30","underline-position":"-90","slope":"-39","stemh":"10","stemv":"43","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":153},"!":{"d":"305,-339v16,0,18,2,-7,35v-51,67,-167,191,-206,230v-6,6,-11,8,-13,7v-4,-2,1,-9,6,-16v56,-74,114,-154,160,-224v20,-29,39,-32,60,-32xm67,-44v16,0,22,11,10,26v-12,16,-37,27,-47,27v-13,-25,6,-60,37,-53"},"\"":{"d":"187,-340v18,0,24,8,6,23v-36,30,-61,58,-89,71v7,-24,32,-52,44,-75v6,-10,22,-19,39,-19xm266,-340v18,0,25,8,6,23v-36,30,-61,58,-89,71v7,-23,34,-54,45,-75v6,-10,22,-19,38,-19","w":190,"k":{"A":190,"C":-12,"D":-74,"E":31,"G":-67,"H":-43,"L":104,"N":153,"O":-31,"P":-18,"U":-61,"V":-55,"W":-43,"Y":-43,"J":24,"M":104,"Q":5,"X":43,"I":117,"K":67,"R":31,"Z":49}},"#":{"d":"246,-281v14,0,18,3,-6,32r-52,62v30,0,59,1,92,2r57,-76v12,-16,19,-27,38,-27v15,0,18,3,-6,32r-59,71v21,2,53,-5,67,4v-16,9,-51,2,-74,4r-55,67v34,2,67,-4,81,5v-20,9,-61,2,-88,4r-88,108v-2,3,-11,12,-16,9v-3,-2,0,-8,5,-15r75,-102v-34,1,-64,1,-99,2r-93,113v-8,12,-28,14,-12,-6r80,-107v-21,-2,-55,5,-65,-6v11,-14,51,-4,74,-7r48,-63v-23,-2,-60,5,-74,-5v-1,-7,12,-8,21,-8v22,0,42,1,62,1r50,-66v13,-16,18,-28,37,-28xm180,-175r-52,64v32,0,63,0,97,1v16,-23,33,-45,49,-66v-27,0,-61,1,-94,1","w":356},"$":{"d":"248,-272r-66,100v5,16,22,54,10,86v-18,49,-67,72,-113,67v-12,14,-20,41,-37,47v-4,-15,19,-35,25,-49v-30,-8,-47,-30,-42,-56v4,-21,19,-30,34,-29v47,15,-34,62,15,75r74,-113v-32,-75,28,-139,90,-137v4,-4,31,-51,35,-40v6,3,-14,31,-20,41v23,5,40,21,33,46v-5,15,-17,24,-28,22v-42,-9,26,-52,-10,-60xm176,-187r57,-86v-38,0,-74,39,-57,86xm154,-130r-69,102v52,7,94,-42,69,-102","w":245},"%":{"d":"240,6v-23,0,-38,-16,-35,-39v7,-47,74,-116,126,-109v-35,15,-87,77,-96,119v-2,11,1,19,10,20v36,2,84,-76,95,-112v5,-18,1,-22,-6,-27v19,-8,38,15,30,37v-4,41,-78,111,-124,111xm306,-250v-27,17,-73,26,-103,13v7,43,-10,57,-40,91v-23,27,-60,44,-82,44v-23,0,-38,-16,-35,-39v6,-49,73,-115,125,-110v-35,15,-85,79,-95,119v-2,11,1,19,10,20v37,1,83,-76,95,-112v6,-18,-2,-22,-6,-27v25,-6,33,18,72,12v25,-3,57,-14,80,-34v16,-13,24,-27,43,-27v13,0,11,4,-17,32v-80,78,-178,181,-283,302v-5,5,-12,11,-16,8v-2,-2,2,-9,7,-15v91,-108,177,-204,245,-277","w":392},"&":{"d":"247,-104v72,-63,160,-195,259,-195v29,0,43,17,40,41v-4,33,-60,50,-48,2v2,-11,-2,-21,-14,-21v-58,0,-176,134,-231,182v24,34,53,82,40,143v-16,73,-89,126,-164,126v-44,0,-64,-19,-62,-45v9,15,23,33,62,33v53,0,99,-37,115,-90v14,-49,3,-101,-18,-143v-46,38,-104,76,-155,76v-22,0,-42,-14,-36,-44v10,-52,98,-93,149,-121v-20,-63,13,-133,71,-133v20,0,35,19,24,49v-11,31,-37,55,-69,77v8,22,23,41,37,63xm253,-277v-32,1,-62,58,-45,102v26,-19,50,-42,60,-70v6,-18,0,-32,-15,-32xm105,-22v25,0,72,-25,115,-59v-13,-23,-25,-47,-33,-71v-41,28,-95,61,-105,104v-4,19,10,26,23,26","w":452,"k":{"B":-37,"C":-67,"D":-86,"G":-49,"H":-49,"L":80,"N":-31,"O":-55,"P":-37,"S":-31,"U":-49,"V":-55,"W":-67,"Y":-55,"A":61,"M":55,"Z":55}},"(":{"d":"72,92v-21,-47,-28,-186,73,-329v124,-175,262,-218,346,-224v-81,31,-203,78,-312,233v-98,140,-103,260,-107,320"},")":{"d":"-107,86v84,-31,189,-89,287,-240v88,-136,84,-252,84,-312v3,0,4,3,5,7v14,53,33,179,-54,315v-109,169,-246,220,-313,232v-5,1,-9,1,-9,-2","k":{"C":-31,"O":-31}},"*":{"d":"234,-356v24,6,54,4,68,16v-15,8,-47,2,-74,3v9,24,23,45,20,63v-16,-9,-25,-32,-41,-55v-28,24,-46,51,-70,58v5,-23,31,-42,52,-69v-17,-3,-35,-7,-48,-10v-7,-2,-13,-3,-13,-9v11,-10,37,-3,62,-2v-8,-21,-24,-39,-19,-62v17,6,26,33,42,56v28,-25,48,-51,69,-57v-3,23,-33,47,-48,68","w":231},"+":{"d":"287,-250v18,0,23,3,0,32r-71,84v42,1,80,2,113,3v9,0,16,1,16,5v0,4,-9,5,-16,5v-38,1,-80,2,-127,3r-103,118v-6,6,-12,14,-16,11v-3,-2,0,-8,5,-15r84,-113v-32,0,-66,1,-105,1v-43,0,-19,-24,-2,-23v39,2,80,3,120,4r65,-87v12,-16,19,-28,37,-28","w":356},",":{"d":"53,-44v20,0,18,14,7,26v-34,38,-68,66,-100,78v10,-22,54,-49,47,-83v4,-13,25,-21,46,-21","w":105,"k":{"8":6,"7":-25,"6":6,"5":-6,"4":-6,"3":-12,"9":37,"o":-6,"1":-6,"2":-30}},"-":{"d":"39,-88v43,15,69,-27,111,-29v34,-1,50,31,43,57v-26,-44,-115,12,-154,-23v-1,-2,-1,-4,0,-5","w":245,"k":{"N":-70,"X":-30}},".":{"d":"50,-44v17,0,22,11,10,26v-12,16,-36,27,-47,27v-12,-25,5,-53,37,-53","w":105,"k":{"3":-12,"1":-6,"9":37,"o":-6,"8":6,"5":-6,"4":-6,"7":-25,"6":6,"2":-30}},"\/":{"d":"371,-380v16,0,19,3,-11,35r-393,424v-5,5,-12,8,-15,6v-3,-3,3,-10,8,-16r361,-419v17,-19,29,-30,50,-30","k":{"B":-31,"C":-67,"D":-80,"F":-37,"G":-98,"H":-67,"L":55,"O":-61,"P":-31,"S":-31,"T":-31,"U":-55,"V":-61,"W":-55,"Y":-61,"A":43}},"0":{"d":"279,-190v-19,76,-136,199,-215,199v-37,0,-61,-22,-56,-65v12,-102,117,-187,198,-207v10,-2,21,-1,21,2v-39,13,-72,53,-109,98v-33,40,-61,89,-68,124v-4,23,2,37,18,37v66,0,158,-145,180,-216v8,-26,-7,-38,-15,-43v35,-7,57,27,46,71","w":266,"k":{",":25,".":25}},"1":{"d":"178,-222v-25,17,-85,56,-114,50v7,-8,113,-57,135,-75v10,-8,32,-19,41,-19v7,0,7,6,-7,22v-64,77,-110,139,-157,205v-25,35,-26,37,-72,46v-19,3,-24,2,5,-36v51,-67,152,-183,169,-193","w":187,"k":{"7":-12,"4":6,".":37,":":25,";":25,",":37}},"2":{"d":"106,6v-43,0,-87,-42,-129,-13v-7,4,-18,12,-22,13v-3,1,-4,-1,-2,-6v24,-28,60,-35,110,-66v65,-40,135,-98,149,-142v7,-23,-5,-39,-25,-39v-44,0,-95,36,-104,75v-7,29,12,34,33,30v-13,21,-68,3,-53,-24v14,-49,88,-100,147,-100v45,0,62,27,51,64v-22,74,-154,134,-229,162v30,-12,74,12,97,12v24,0,42,-7,71,-38v3,-3,6,-6,8,-5v3,2,0,7,-1,8v-26,34,-60,69,-101,69","w":249,"k":{"9":6,"7":-12,".":18,",":18}},"3":{"d":"269,-235v0,47,-60,70,-108,86v37,0,58,29,46,63v-18,53,-94,95,-165,95v-36,0,-67,-16,-62,-49v4,-25,26,-41,50,-41v33,0,27,33,4,44v-7,3,-15,11,-17,19v-3,12,9,19,31,18v28,-1,72,-18,108,-88v11,-22,13,-48,-4,-51v-12,-2,-33,13,-40,12v-2,-4,5,-11,17,-16v58,-24,92,-57,92,-86v0,-30,-51,-19,-72,-4v-20,14,-37,41,-30,66v-11,2,-18,-16,-12,-31v14,-39,68,-68,121,-68v28,0,41,14,41,31","w":252,"k":{"9":12,".":25,":":25,";":25,",":25}},"4":{"d":"275,-250v22,-13,33,-17,44,-17v9,0,7,3,1,11v-66,82,-121,159,-153,204v17,2,54,1,53,15v-8,4,-48,-4,-60,-2v-34,43,-53,69,-79,106v-15,21,-29,26,-50,30v-22,4,-30,5,-2,-35r75,-101v-48,0,-83,2,-119,8v-5,1,-13,3,-13,-2v-1,-4,8,-12,15,-17v64,-52,204,-146,288,-200xm257,-222v-71,36,-191,125,-251,175v28,-4,82,-5,108,-5v36,-48,114,-144,143,-170","w":273,"k":{"7":-12,".":18,":":12,";":12,",":18}},"5":{"d":"213,-273v19,22,74,41,105,18v-7,42,-102,50,-135,24v-15,23,-59,62,-73,82v44,-21,121,-15,105,53v-15,64,-97,105,-170,105v-37,0,-69,-14,-63,-49v4,-22,24,-39,43,-39v27,0,27,33,9,43v-18,10,-21,36,11,36v52,0,108,-43,123,-106v14,-56,-52,-48,-76,-23v-4,5,-10,9,-15,6v-6,-5,2,-14,10,-20v31,-24,90,-93,115,-123v3,-4,7,-7,11,-7","w":258,"k":{"9":6,"5":6,".":25,":":18,";":18,",":25}},"6":{"d":"76,10v-37,0,-57,-25,-57,-54v0,-46,28,-104,77,-154v70,-72,178,-123,244,-122v34,1,65,16,61,45v-3,1,-5,-4,-7,-7v-12,-20,-30,-26,-53,-26v-59,0,-127,50,-205,133v-40,42,-86,104,-86,147v0,18,8,29,25,29v27,-1,64,-35,94,-78v29,-41,40,-82,18,-87v-25,-5,-43,16,-59,19v8,-19,46,-34,70,-31v44,6,49,64,11,116v-34,47,-92,70,-133,70","w":261,"k":{".":18,",":18}},"7":{"d":"256,-238v-31,12,-87,26,-127,25v-20,0,-43,-10,-39,-31v4,-24,30,-34,50,-33v-11,18,-12,37,37,38v33,1,72,-5,94,-11v4,-2,16,-5,16,-1v1,4,-5,6,-11,7v-78,66,-188,186,-253,264v-6,6,-31,11,-53,14v-34,5,-34,3,-9,-22v102,-99,219,-199,295,-250","w":215,"k":{"8":6,"6":-6,"5":12,"4":18,"3":6,"1":-6,".":60,":":18,";":18,",":60}},"8":{"d":"268,-258v6,-25,-5,-46,-30,-46v-61,2,-77,74,-47,129v52,94,-37,189,-130,184v-38,-2,-65,-28,-55,-67v11,-44,62,-80,111,-99v8,-3,22,-8,23,-4v-33,21,-74,54,-85,97v-9,36,2,57,28,58v72,2,100,-86,66,-148v-47,-86,31,-165,109,-165v38,0,58,28,49,61v-12,46,-70,77,-109,83v-1,-4,9,-8,15,-12v30,-19,48,-42,55,-71","w":245,"k":{"7":-12,".":18,":":18,";":18,",":18}},"9":{"d":"-141,60v9,15,29,32,56,32v96,0,205,-117,255,-188v45,-65,66,-102,69,-131v2,-15,-3,-25,-15,-27v-25,-6,-67,24,-102,74v-28,40,-34,78,-12,84v22,7,50,-21,63,-25v-5,17,-49,43,-75,37v-42,-9,-49,-62,-11,-114v38,-52,107,-72,142,-65v27,5,41,27,41,50v0,149,-220,321,-354,317v-33,-1,-64,-16,-57,-44","w":267,"k":{"9":18,"7":-12,":":6,";":6,",":25,".":25}},":":{"d":"23,9v-12,-26,6,-53,38,-53v16,0,21,11,9,26v-12,16,-36,27,-47,27xm71,-90v-12,-24,8,-61,38,-53v16,0,21,11,9,26v-12,16,-36,27,-47,27","w":163,"k":{"8":6,"5":6,"4":12,"9":31,"1":12,"6":12,"3":6,"2":12}},";":{"d":"64,-44v20,1,18,13,7,26v-34,38,-68,66,-100,78v10,-23,54,-48,47,-83v4,-13,24,-21,46,-21xm71,-90v-12,-24,8,-61,37,-53v17,0,22,11,10,26v-12,16,-36,27,-47,27","w":163,"k":{"8":6,"5":6,"4":12,"9":31,"1":12,"6":12,"3":6,"2":12}},"<":{"d":"52,-117v-16,-9,-19,-15,10,-26r234,-86v5,-2,13,-4,13,0v0,2,-5,6,-15,10r-210,92r140,87v2,1,9,6,7,9v-3,4,-8,2,-12,0","w":282},"=":{"d":"327,-166v6,0,17,0,16,6v0,4,-9,5,-15,5v-72,2,-148,3,-248,4v-14,0,-16,-5,-13,-12v3,-8,10,-12,23,-12v92,3,170,6,237,9xm290,-103v6,0,17,1,16,7v0,3,-9,5,-15,5v-72,2,-147,2,-248,4v-14,0,-15,-6,-12,-13v3,-7,9,-12,22,-11v92,3,170,6,237,8","w":331},">":{"d":"253,-142v19,10,15,16,-11,26r-233,87v-6,2,-12,3,-13,0v-1,-3,5,-7,14,-11r210,-92v-53,-33,-133,-81,-140,-86v-4,-3,-8,-7,-6,-10v2,-3,8,-2,11,0","w":282},"?":{"d":"109,-241v17,-45,90,-97,148,-96v38,0,56,29,47,66v-16,65,-118,101,-179,137v-19,11,-31,23,-35,32v-4,9,-7,30,-19,30v-7,0,-2,-18,2,-25v9,-18,26,-38,55,-55v70,-42,112,-79,129,-123v9,-23,1,-40,-21,-43v-55,-7,-142,76,-100,114v-22,8,-34,-20,-27,-37xm30,9v-13,-25,7,-60,38,-53v15,0,21,11,9,26v-12,16,-37,27,-47,27"},"@":{"d":"407,-111v-8,83,-92,123,-184,123v-136,0,-165,-116,-98,-193v39,-45,111,-83,194,-83v97,-1,129,73,84,134v2,5,4,12,4,19xm308,-66v-38,2,-43,-25,-30,-46v-24,23,-54,45,-77,45v-15,0,-29,-5,-29,-28v0,-36,87,-105,136,-97v15,3,17,16,17,23v15,-17,23,-24,34,-24v14,0,16,3,9,11v-21,26,-47,57,-57,75v-10,16,-5,28,11,28v26,-1,60,-31,71,-56v-1,-7,-11,-14,-10,-19v4,-3,11,7,14,11v26,-57,1,-112,-80,-113v-68,0,-132,48,-161,85v-60,78,-47,174,69,174v89,0,170,-42,173,-124v-19,25,-50,53,-90,55xm302,-184v-21,0,-100,74,-97,96v0,4,3,7,8,7v32,-2,97,-69,102,-91v2,-8,-5,-12,-13,-12","w":495},"A":{"d":"509,-22v-45,-6,-98,-29,-124,-53v-38,27,-127,85,-221,92v-78,6,-144,-18,-143,-74v0,-35,26,-59,52,-61v23,-1,37,11,37,30v0,27,-40,34,-41,59v0,21,33,38,98,33v78,-7,153,-49,208,-87v-19,-17,-55,-62,-55,-113v1,-60,47,-107,119,-105v54,1,92,45,104,72v93,-83,175,-197,317,-197v27,0,42,11,42,24v-11,-9,-46,-21,-65,-2v-100,101,-187,251,-268,376v45,-3,92,-37,119,-63v5,-5,8,-5,10,-3v-17,33,-82,73,-134,76v-14,15,-24,22,-39,25v-42,7,-22,-16,-16,-29xm558,-99v57,-91,194,-285,282,-318v-120,23,-214,125,-292,197v10,22,18,82,10,121xm534,-221v-20,-37,-53,-65,-95,-65v-52,0,-80,45,-82,92v-2,42,20,83,33,99xm397,-86v24,26,73,47,117,54v24,-38,43,-57,36,-122v-2,-24,-5,-43,-11,-58","w":690,"k":{")":-25,"]":-25,"}":-25,"\"":-43,"'":-43,"B":-74,"C":-74,"D":-86,"E":-43,"F":-49,"G":-117,"H":-86,"I":-35,"J":-25,"K":-35,"L":25,"M":-6,"N":-67,"O":-86,"P":-49,"Q":-55,"S":-43,"T":-37,"U":-75,"V":-74,"W":-61,"X":-31,"Y":-67,"&":-25,"?":-31}},"B":{"d":"558,-404v63,-43,108,-75,195,-75v36,0,68,11,72,36v-69,-61,-194,-5,-244,45v37,14,62,41,55,82v-9,56,-81,86,-127,96v61,10,90,45,88,86v-4,84,-95,143,-196,143v-38,0,-81,-11,-81,-49v0,-32,32,-56,62,-56v17,0,31,8,31,24v0,31,-44,25,-50,49v-4,17,20,24,38,24v65,0,144,-71,144,-153v0,-63,-43,-60,-87,-60v-13,0,-25,-2,-24,-8v6,-13,43,-7,57,-5v43,-6,88,-45,99,-91v8,-32,1,-57,-22,-71v-55,52,-84,93,-147,177v-93,125,-201,230,-317,230v-62,0,-106,-21,-106,-76v0,-58,44,-144,165,-229v131,-91,258,-132,395,-119xm38,-55v0,39,21,66,65,66v92,0,154,-93,232,-193v77,-100,142,-163,210,-213v-125,-13,-245,29,-365,117v-111,81,-142,171,-142,223","w":640,"k":{":":37,";":37,")":25,"]":25,"}":25,",":31,".":31,"\"":49,"'":49,"C":-12,"D":-25,"G":-18,"H":-18,"L":67,"N":-61,"O":-25,"Q":-37,"S":-18,"X":-18,"?":37,"l":6,"m":6,"n":6,"o":6,"r":6,"\/":31,"A":43,"R":18,"Z":55,"!":43}},"C":{"d":"266,-466v48,0,96,24,123,63v68,-20,189,-12,169,66v-27,105,-255,118,-343,52v-76,68,-130,159,-130,224v0,129,174,75,231,29v25,-20,50,-39,62,-50v14,-13,19,-17,22,-14v-15,28,-57,56,-80,73v-40,30,-92,54,-151,57v-83,3,-141,-27,-144,-101v-3,-88,81,-183,164,-243v-57,-60,-6,-156,77,-156xm223,-292v78,61,275,46,298,-47v17,-67,-73,-77,-128,-56v10,16,24,64,14,80v-3,-19,-15,-63,-28,-75v-53,20,-113,59,-156,98xm258,-453v-66,0,-107,84,-61,137v54,-36,120,-67,176,-83v-31,-34,-73,-54,-115,-54","w":390,"k":{":":-18,";":-18,")":-31,"]":-31,"}":-31,"\"":-86,"'":-86,"B":-49,"C":-86,"D":-123,"E":-25,"F":-61,"G":-141,"H":-92,"I":-31,"J":-18,"K":-31,"L":25,"N":-67,"O":-92,"P":-55,"Q":-49,"S":-43,"T":-55,"U":-92,"V":-117,"W":-117,"X":-31,"Y":-104,"&":-25,"?":-61,"R":-18}},"D":{"d":"609,-355v40,-31,155,-79,219,-40v7,5,11,13,9,15v-26,-29,-115,-23,-158,0v-26,14,-51,28,-60,36v60,66,59,161,11,231v-80,117,-252,133,-417,116v-62,7,-259,15,-257,-12v18,-35,213,-18,279,-4v83,-24,133,-103,194,-175v48,-57,117,-125,165,-157v-45,-46,-134,-68,-207,-68v-158,0,-302,98,-304,211v0,44,24,76,75,80v96,8,193,-78,198,-151v4,-62,-86,-51,-109,-20v-21,28,-27,24,-6,-3v11,-15,40,-34,74,-32v30,1,56,21,56,57v0,89,-109,166,-214,159v-73,-5,-117,-36,-116,-98v1,-187,411,-286,568,-145xm250,-11v144,28,259,-14,338,-123v47,-66,56,-150,17,-200v-35,33,-78,107,-123,162v-77,95,-146,135,-232,161","w":673,"k":{"B":-12,"C":-31,"D":-37,"G":-30,"H":-25,"J":18,"L":55,"N":-61,"O":-43,"S":-25,"U":-25,"V":-37,"W":-25,"X":-31,"Y":-12,"\/":18,"A":43,"Z":37}},"E":{"d":"204,-396v0,-97,147,-80,196,-13v22,-4,50,-7,74,-6v68,3,103,31,103,63v-2,86,-213,102,-290,53v-9,12,-23,40,-18,62v32,-6,105,-7,103,22v-18,33,-118,20,-135,-8v-59,22,-147,94,-150,170v-2,47,33,73,82,73v94,1,170,-68,218,-110v8,-7,11,-8,13,-6v-9,22,-53,53,-80,73v-40,30,-92,54,-151,57v-86,4,-143,-26,-143,-89v-1,-73,80,-146,206,-175v-15,-30,-3,-68,15,-92v-25,-19,-43,-45,-43,-74xm420,-325v-4,-14,-14,-53,-27,-64v-38,20,-73,46,-101,82v72,40,254,40,261,-45v2,-24,-17,-55,-76,-55v-21,0,-45,4,-68,12v8,12,19,57,11,70xm253,-330v30,-38,74,-60,128,-75v-25,-31,-68,-52,-105,-50v-34,2,-63,22,-63,58v0,25,16,47,40,67xm271,-230v3,26,74,35,83,12v-7,-18,-56,-15,-83,-12","w":390,"k":{")":-31,"]":-31,"}":-31,"\"":-80,"'":-80,"B":-43,"C":-92,"D":-123,"E":-31,"F":-86,"G":-147,"H":-110,"I":-37,"J":-37,"K":-31,"L":25,"M":-12,"N":-61,"O":-104,"P":-80,"Q":-55,"S":-43,"T":-61,"U":-110,"V":-104,"W":-117,"X":-49,"Y":-104,"?":-55,"R":-37,"!":-25}},"F":{"d":"602,-358v-130,-36,-405,-93,-449,64v-11,41,19,101,79,120v-1,3,-9,2,-19,-1v-59,-21,-85,-73,-78,-126v10,-74,92,-132,217,-131v74,0,197,37,272,58v26,-14,70,-28,110,-28v35,0,63,10,62,31v-1,17,-24,28,-57,28v-41,0,-72,-4,-111,-10v-55,41,-114,125,-158,181v23,1,64,-1,85,-8v9,-11,28,-38,46,-34v16,4,4,17,-20,37v-25,22,-40,40,-56,57v-6,-11,17,-42,22,-48v-18,5,-52,7,-86,7v-78,96,-197,179,-321,179v-57,0,-118,-17,-120,-70v-1,-25,17,-50,48,-50v33,-1,38,42,15,56v-9,9,-13,16,-13,23v1,22,37,32,68,32v109,0,210,-95,261,-171v-22,0,-43,0,-55,1v-21,1,-26,5,-26,-1v5,-10,61,-10,88,-10v41,-61,150,-161,196,-186xm733,-393v-32,0,-65,11,-87,25v37,10,76,16,97,16v23,0,42,-7,43,-20v1,-13,-20,-21,-53,-21","w":546,"k":{")":-18,"]":-18,"}":-18,",":31,".":31,"\"":-104,"'":-104,"B":-61,"C":-141,"D":-153,"E":-80,"F":-123,"G":-190,"H":-147,"I":-25,"J":-55,"K":-55,"L":-31,"N":-49,"O":-129,"P":-92,"Q":-55,"S":-74,"T":-110,"U":-135,"V":-141,"W":-147,"X":-61,"Y":-135,"?":-74,"b":-37,"l":-49,"r":-37,"R":-49,"Z":-49,"h":-37,"k":-37,"t":-25}},"G":{"d":"577,-367v0,130,-246,230,-403,176v-29,42,-49,85,-53,127v-3,35,15,59,46,60v53,1,107,-41,164,-101v16,-16,33,-31,48,-31v19,0,23,4,13,16r-109,145v46,-24,122,-78,165,-117v6,-5,11,-10,14,-7v-34,50,-138,111,-190,140v-48,69,-60,86,-124,161v-79,92,-181,162,-236,162v-21,0,-45,-9,-42,-42v5,-58,101,-124,155,-158v89,-55,113,-63,192,-112r83,-115v-41,41,-91,70,-134,73v-57,5,-100,-17,-104,-72v-3,-42,20,-100,63,-153v-32,-21,-55,-55,-55,-95v0,-129,200,-166,280,-76v59,-26,113,-39,148,-39v35,0,79,12,79,58xm263,-186v114,0,302,-96,302,-183v0,-37,-37,-45,-67,-45v-36,0,-83,13,-136,44v15,20,30,61,23,83v-6,-14,-19,-63,-37,-75v-57,37,-128,102,-168,164v26,8,55,12,83,12xm131,-222v45,-55,133,-125,202,-156v-75,-79,-250,-51,-253,68v0,37,22,68,51,88xm206,68v-58,38,-90,49,-182,109v-53,34,-133,101,-128,147v4,44,50,26,85,6v70,-41,173,-186,225,-262","w":449,"k":{")":-25,"]":-25,"}":-25,"\"":-31,"'":-31,"B":-43,"C":-67,"D":-80,"E":-31,"F":-18,"G":-80,"H":-74,"I":-31,"J":-43,"K":-37,"L":49,"N":-61,"O":-74,"P":-49,"Q":-67,"S":-43,"U":-55,"V":-55,"W":-55,"X":-43,"Y":-55,"&":-25,"?":-31,"\/":-12}},"H":{"d":"618,-218v38,2,79,0,103,9v-27,8,-88,1,-113,4v-45,57,-109,140,-109,177v0,12,9,17,19,17v37,1,98,-51,128,-78v11,-11,19,-5,6,6v-43,34,-74,89,-151,89v-29,0,-48,-15,-48,-44v0,-52,70,-137,95,-167r-141,1v-97,119,-186,222,-328,222v-48,0,-100,-21,-100,-78v0,-27,22,-52,52,-52v36,0,41,49,16,67v-33,24,3,54,37,54v107,0,204,-140,261,-213v-16,0,-39,1,-74,2v-7,0,-21,1,-19,-5v22,-10,64,-7,103,-10v53,-64,132,-139,173,-166v-38,14,-106,12,-214,8v-116,-4,-218,41,-218,140v0,38,37,89,85,101v-1,3,-12,3,-19,1v-51,-15,-84,-59,-86,-104v-3,-91,73,-163,225,-159v68,2,205,20,237,2v14,-8,26,-16,33,-12v6,4,-3,8,-13,18v-47,42,-107,124,-142,170r143,0v26,-38,166,-165,210,-183v40,-29,144,-46,163,2v5,15,-3,22,-6,6v-23,-46,-110,-23,-147,6v-39,30,-128,123,-161,169","w":650,"k":{")":-37,"]":-37,"}":-37,"\"":-55,"'":-55,"B":-55,"C":-123,"D":-104,"E":-67,"F":-55,"G":-130,"H":-92,"I":-61,"J":-37,"K":-43,"L":-10,"N":-43,"O":-98,"P":-55,"Q":-67,"S":-55,"T":-49,"U":-74,"V":-92,"W":-80,"X":-49,"Y":-74,"?":-31}},"I":{"d":"613,-413v-72,17,-181,44,-230,75v-28,18,-65,51,-65,81v-1,30,37,31,54,17v9,-9,15,-6,5,5v-22,25,-90,12,-83,-28v22,-118,237,-131,346,-169v8,2,5,13,-2,16v-76,40,-127,152,-183,224v-113,145,-225,210,-351,210v-59,0,-122,-21,-122,-78v0,-27,20,-60,56,-60v38,-1,45,47,15,65v-8,8,-19,15,-19,30v0,19,27,33,67,33v154,0,303,-214,398,-329v31,-38,79,-77,114,-92","w":440,"k":{",":31,".":31,"\"":-67,"'":-67,"B":-61,"C":-98,"D":-92,"E":-49,"F":-67,"G":-117,"H":-74,"J":-61,"L":31,"N":-67,"O":-86,"P":-55,"Q":-37,"S":-55,"T":-49,"U":-86,"V":-86,"W":-80,"X":-49,"Y":-80,"?":-49,"b":-31,"l":-31,"r":-18,"A":31,"h":-31,"k":-31,"t":-31,"z":-12}},"J":{"d":"161,21v63,-25,120,-66,172,-112v8,-7,13,-12,16,-9v-41,57,-134,110,-199,138v-71,94,-195,210,-295,258v-35,17,-68,27,-95,27v-19,0,-56,-6,-56,-42v0,-42,64,-94,171,-146v57,-28,124,-56,207,-87v143,-193,244,-313,441,-449v0,-3,-3,-5,-10,-5v-53,-1,-128,15,-212,59v-91,48,-161,122,-161,180v0,32,29,48,46,46v-28,19,-69,-16,-69,-58v0,-55,47,-137,178,-194v51,-22,147,-46,222,-42v25,1,29,20,4,32v-134,112,-246,268,-360,404xm73,63v-115,40,-339,133,-340,219v16,45,79,23,117,5v78,-37,161,-139,223,-224","w":335,"k":{":":-18,";":-18,")":-37,"]":-37,"}":-37,"\"":-67,"'":-67,"B":-55,"C":-117,"D":-104,"E":-67,"F":-86,"G":-129,"H":-104,"I":-25,"J":-37,"K":-67,"L":18,"N":-67,"O":-98,"P":-67,"Q":-67,"S":-61,"T":-67,"U":-80,"V":-104,"W":-98,"X":-49,"Y":-86,"?":-49,"R":-37,"Z":-25,"!":-31}},"K":{"d":"409,-29v-3,-47,71,-100,71,-138v0,-9,-3,-15,-7,-20v-17,8,-55,10,-58,-8v5,-21,50,-13,62,-3v52,-20,79,-70,123,-120v58,-65,110,-100,174,-100v33,0,60,18,60,51v1,56,-101,97,-160,67v-3,-2,-4,-4,-3,-6v58,23,154,-7,154,-61v0,-27,-23,-42,-49,-42v-59,0,-96,54,-140,110v-46,60,-105,94,-151,108v30,20,35,62,9,98v-20,28,-36,49,-36,70v0,8,5,17,18,17v23,5,99,-58,118,-76v7,-6,16,-15,19,-12v-8,24,-34,35,-62,60v-27,24,-62,44,-94,44v-31,0,-47,-16,-48,-39xm-21,-60v0,-26,22,-51,52,-51v38,0,41,48,16,67v-33,24,2,54,37,54v107,0,208,-145,260,-211v34,-42,90,-105,128,-133v-52,34,-113,44,-137,44v-64,1,-115,-21,-107,-68v6,-34,33,-63,64,-63v9,0,8,5,0,12v-9,8,-23,25,-26,52v-3,33,21,57,70,57v63,0,141,-37,195,-84v9,-9,22,-19,26,-16v6,5,-1,11,-9,19v-130,135,-250,402,-469,400v-48,0,-100,-21,-100,-79xm424,-195v2,11,32,7,42,2v-6,-8,-38,-13,-42,-2","w":606,"k":{")":-43,"]":-43,"}":-43,"\"":-117,"'":-117,"B":-61,"C":-117,"D":-166,"E":-80,"F":-104,"G":-166,"H":-135,"J":-55,"K":-43,"N":-43,"O":-110,"P":-92,"Q":-74,"S":-37,"T":-98,"U":-117,"V":-129,"W":-135,"X":-74,"Y":-141,"?":-74,"A":37,"R":-55,"Z":-49,"!":-31}},"L":{"d":"428,14v-71,0,-151,-40,-191,-53v-24,19,-74,50,-135,51v-40,1,-62,-7,-60,-23v6,-42,130,-60,196,-47v55,-51,80,-115,138,-191v-66,-14,-124,-50,-124,-101v0,-51,53,-98,147,-98v74,0,122,22,159,52v63,-31,195,-29,180,51v-12,65,-136,98,-195,105v-34,4,-79,4,-110,0v-66,96,-113,142,-177,185v35,6,139,36,178,36v58,0,102,-19,163,-72v5,-4,10,-10,13,-7v3,3,-3,9,-9,15v-73,68,-108,97,-173,97xm592,-312v2,-3,-26,-58,-38,-63v-39,22,-79,73,-116,126v114,11,245,-17,271,-104v20,-66,-98,-62,-140,-30v11,7,31,66,23,71xm261,-353v0,47,56,81,121,95v46,-58,112,-113,159,-132v-28,-19,-77,-44,-147,-44v-85,0,-133,39,-133,81xm224,-44v-40,-16,-137,-2,-137,29v-1,13,15,16,32,16v31,0,79,-20,105,-45","w":599,"k":{")":-25,"]":-25,"}":-25,"\"":-61,"'":-61,"B":-31,"C":-61,"D":-74,"E":-12,"F":-31,"G":-86,"H":-61,"I":-25,"K":-25,"L":61,"M":-37,"N":-86,"O":-61,"P":-31,"Q":-49,"S":-43,"T":-43,"U":-61,"V":-67,"W":-61,"X":-31,"Y":-55,"?":-31,"Z":31}},"M":{"d":"426,-112v-100,73,-237,142,-342,142v-55,0,-115,-15,-118,-72v-1,-33,24,-68,60,-68v46,0,45,53,16,68v-9,9,-17,14,-19,25v-4,20,22,35,72,35v86,0,221,-62,326,-140v92,-67,180,-157,279,-249v-48,-9,-111,-16,-198,-16v-109,0,-211,42,-233,131v-11,44,19,101,80,117v-1,3,-8,4,-19,1v-58,-17,-88,-68,-83,-121v10,-93,101,-154,257,-148v83,3,160,19,205,26v12,-11,32,-36,51,-36v15,0,13,10,-1,26r-14,16v104,20,234,-13,254,-83v7,-2,8,14,3,25v-6,13,-15,27,-38,50v-48,50,-120,128,-167,187v-52,65,-106,136,-107,173v0,8,5,13,13,13v27,3,103,-62,124,-82v5,-4,9,-8,12,-5v-10,23,-36,37,-65,62v-19,17,-54,39,-82,40v-25,1,-44,-8,-45,-37v-1,-36,32,-82,74,-138v39,-51,119,-135,165,-177v-130,97,-282,232,-392,335v-12,11,-17,20,-26,13v-8,-6,-3,-19,3,-27v58,-81,158,-249,212,-316v-40,35,-167,164,-257,230xm568,-96v39,-35,119,-105,188,-161v55,-45,103,-82,155,-118v-52,15,-111,19,-173,10v-49,70,-121,204,-170,269","w":828,"k":{")":-31,"]":-31,"}":-31,"\"":-37,"'":-37,"B":-43,"C":-80,"D":-86,"E":-49,"F":-37,"G":-86,"H":-67,"L":31,"N":-98,"O":-74,"P":-37,"Q":-61,"S":-43,"T":-37,"U":-37,"V":-49,"W":-55,"X":-37,"Y":-49,"?":-25,"A":55}},"N":{"d":"1015,-407v-8,-21,-24,-38,-62,-37v-70,0,-136,53,-184,103v-94,98,-194,239,-263,339v-7,9,-15,22,-25,16v-9,-5,-6,-17,-2,-27v35,-75,33,-227,49,-302v-77,148,-304,337,-492,344v-59,2,-125,-17,-124,-78v0,-33,28,-61,56,-61v44,-1,49,45,21,66v-37,28,-24,63,48,60v200,-9,419,-202,498,-364v11,-23,31,-59,59,-63v12,-2,16,6,10,13v-47,61,-32,271,-64,329v64,-93,154,-210,221,-281v67,-71,134,-123,195,-123v45,1,69,35,59,66","w":645,"k":{")":-135,"]":-135,"}":-135,"\"":-98,"'":-98,"B":-61,"C":-181,"D":-129,"E":-125,"F":-110,"G":-175,"H":-117,"J":-73,"K":-55,"L":-27,"M":-43,"N":-55,"O":-147,"P":-98,"Q":-61,"S":-55,"T":-67,"U":-110,"V":-98,"W":-135,"X":-61,"Y":-110,"?":-55,"b":-31,"l":-31,"o":3,"r":-12,"s":-12,"A":30,"R":-49,"Z":-25,"h":-31,"k":-31,"t":-18}},"O":{"d":"136,-52v0,21,9,34,15,45v-15,-3,-23,-22,-25,-46v-3,-42,14,-108,65,-171v71,-90,169,-148,227,-142v35,4,44,34,40,72v-3,38,-32,108,-75,161v-68,83,-179,151,-270,148v-38,-1,-92,-15,-100,-81v-7,-65,30,-150,102,-222v77,-76,198,-135,302,-130v38,2,71,19,74,55v2,25,-12,55,-29,57v5,-11,22,-30,18,-56v-4,-26,-31,-42,-63,-43v-89,-4,-211,86,-263,144v-67,76,-101,164,-93,217v6,37,37,47,62,50v106,14,298,-199,316,-324v3,-22,-5,-35,-22,-38v-82,-16,-281,196,-281,304","w":407,"k":{"\"":-12,"'":-12,"B":-27,"C":-49,"D":-67,"E":-25,"F":-6,"G":-49,"H":-55,"I":-18,"J":40,"K":-18,"L":80,"M":-18,"N":-67,"O":-61,"P":-18,"Q":-25,"S":-43,"U":-43,"V":-55,"W":-43,"X":-37,"Y":-43,"\/":31,"A":25,"R":25,"Z":37,"t":-12}},"P":{"d":"847,-409v-54,-61,-196,-3,-233,33v37,31,69,90,20,160v-40,59,-116,72,-150,75v-17,1,-41,0,-50,-3v-67,73,-135,102,-168,119v65,11,131,30,182,-7v10,-7,11,-10,13,-8v2,1,0,6,-9,16v-47,48,-156,34,-224,15v-41,15,-102,21,-154,21v-36,0,-91,-5,-91,-33v0,-26,40,-42,103,-39v43,2,119,18,161,28v121,-72,214,-256,342,-342v-21,-16,-79,-38,-142,-38v-165,0,-298,81,-307,206v-3,40,19,73,69,76v100,4,185,-94,185,-152v0,-25,-18,-43,-42,-45v-40,-3,-71,31,-84,45v5,-23,38,-58,87,-55v29,1,55,20,55,57v0,74,-96,163,-201,159v-70,-2,-113,-29,-111,-90v4,-117,165,-210,347,-210v77,0,128,19,158,37v43,-30,95,-59,171,-61v32,0,62,9,73,27v2,4,3,8,0,9xm442,-154v72,9,120,-26,157,-77v39,-53,26,-109,2,-133v-57,51,-111,160,-159,210xm212,-15v-35,-7,-94,-20,-130,-22v-49,-4,-86,-2,-86,16v0,19,51,23,78,23v51,0,111,-7,138,-17","w":567,"k":{"A":37,"B":-74,"C":-129,"D":-117,"E":-67,"F":-61,"G":-117,"H":-98,"j":-20,"l":-37,"N":-67,"O":-104,"P":-67,"U":-80,"V":-92,"W":-104,"Y":-92,"b":-37,"h":-37,"J":-37,"k":-37,"M":-18,")":-25,"]":-25,"}":-25,",":31,".":31,"\"":-61,"'":-61,"Q":-67,"r":-31,"S":-80,"t":-49,"T":-49,"X":-43,"z":-18,"?":-43}},"Q":{"d":"225,-148v70,0,160,-62,166,-132v3,-42,-76,-43,-97,-17v-22,27,-26,21,-6,-4v26,-32,124,-39,121,29v-4,70,-104,133,-184,133v-45,0,-78,-23,-81,-68v-3,-51,35,-110,81,-145v57,-45,138,-66,187,-66v64,0,137,27,137,98v0,155,-220,238,-343,287v116,35,204,27,290,-56v19,-19,15,-2,6,6v-61,54,-120,97,-191,97v-55,0,-107,-14,-152,-27v-41,14,-95,25,-146,25v-35,0,-82,-6,-82,-32v0,-26,40,-44,109,-44v43,0,106,12,151,25v88,-34,307,-161,308,-292v0,-52,-28,-78,-87,-78v-89,0,-258,112,-254,202v2,38,30,59,67,59xm143,-20v-33,-7,-80,-17,-111,-20v-43,-3,-87,1,-87,19v0,19,42,23,69,23v49,0,104,-13,129,-22","w":500,"k":{"E":-43,"H":-43,"O":-61,"U":-31,"Y":-37,"\"":-10,"'":-10,"R":-18}},"R":{"d":"846,-407v-39,-61,-183,-17,-219,18v21,14,69,58,44,118v-21,52,-94,70,-133,73v42,12,40,68,15,99v-21,26,-36,49,-36,70v0,8,5,17,19,17v25,0,101,-60,120,-78v6,-6,11,-10,14,-7v-8,21,-33,35,-60,58v-28,24,-62,43,-93,43v-32,0,-48,-16,-48,-40v0,-49,69,-99,70,-139v0,-12,-10,-19,-18,-23v-12,3,-33,1,-40,-4v-57,87,-158,165,-215,182v49,16,112,7,139,-21v-21,55,-122,60,-180,36v-40,12,-103,18,-151,17v-36,0,-91,-8,-91,-33v0,-26,40,-42,103,-39v43,3,113,22,164,34v37,-18,80,-58,146,-145v86,-114,157,-182,206,-214v-23,-14,-62,-27,-125,-27v-127,0,-259,78,-287,184v-17,65,22,114,79,102v2,3,-10,11,-29,11v-60,-2,-102,-45,-89,-114v21,-113,172,-192,326,-192v70,0,117,15,139,26v42,-27,86,-53,155,-53v35,0,76,11,75,41xm486,-212v10,0,31,2,39,6v44,-3,90,-31,108,-74v18,-42,5,-79,-19,-97v-45,37,-91,115,-128,165xm208,-10v-35,-7,-91,-23,-127,-26v-49,-5,-86,-2,-86,16v0,16,51,22,78,23v49,1,108,-5,135,-13","w":659,"k":{"B":-31,"C":-55,"D":-55,"E":-37,"G":-55,"H":-55,"L":37,"N":-61,"O":-55,"P":-25,"U":-18,"V":-31,"Y":-25,")":-12,"]":-12,"}":-12,"Q":-61,"S":-43,"X":-31,"I":-31,"Z":37}},"S":{"d":"383,-216r156,-65v52,-72,91,-136,178,-152v16,-3,35,5,34,27v-1,38,-86,92,-152,115v-19,35,-35,69,-51,99v-77,150,-193,209,-323,218v-53,3,-119,-3,-163,-34v-37,33,-68,66,-80,93v-3,6,-5,10,-8,9v1,-42,37,-70,75,-112v-21,-19,-40,-52,-37,-94v8,-98,135,-149,209,-155v53,-4,133,7,162,51xm605,-305v57,-20,131,-64,135,-101v2,-14,-10,-21,-23,-18v-52,14,-79,68,-112,119xm390,-205v33,113,-131,168,-217,114v-33,21,-63,44,-93,68v37,36,101,44,154,40v106,-9,183,-78,255,-210r44,-74v-49,20,-94,39,-143,62xm181,-97v79,44,206,-1,189,-100v-69,32,-118,54,-189,100xm140,-150v6,16,13,32,27,42v64,-39,131,-69,200,-100v-23,-45,-97,-54,-146,-50v-70,6,-167,49,-174,142v-2,34,8,63,22,80v26,-25,56,-44,89,-66v-12,-11,-27,-32,-18,-48","w":545,"k":{"A":28,"B":-61,"C":-104,"D":-123,"E":-74,"F":-55,"G":-129,"H":-86,"j":-20,"l":-18,"L":25,"N":-49,"O":-98,"P":-49,"U":-80,"V":-92,"W":-92,"Y":-92,"b":-18,"h":-18,"J":-31,"k":-18,"M":-18,"\"":-86,"'":-86,"Q":-61,"S":-37,"t":-18,"T":-67,"X":-43,"?":-49,"K":-25,"R":-31}},"T":{"d":"716,-513v-76,0,-131,32,-147,92v-7,-13,3,-35,13,-47v25,-33,73,-58,135,-58v84,0,142,39,130,108v-11,64,-109,85,-208,82v-76,34,-123,140,-189,202v-73,68,-167,102,-230,118v22,2,90,9,159,9v106,0,183,-31,238,-83v6,-5,10,-8,13,-6v-4,18,-33,35,-53,50v-56,42,-119,58,-212,58v-77,0,-159,-9,-195,-14v-28,6,-79,10,-107,11v-36,1,-100,1,-97,-17v4,-20,44,-25,83,-25v42,0,112,8,149,13v34,-6,95,-29,136,-65v88,-76,171,-220,291,-255v-88,-7,-202,-40,-297,-45v-89,-5,-167,26,-175,91v-5,45,40,77,95,79v77,4,128,-46,94,-98v15,0,30,14,31,37v2,44,-60,70,-125,70v-63,0,-112,-37,-106,-91v7,-73,95,-116,198,-112v115,4,211,36,335,42v87,4,151,-17,159,-64v8,-44,-39,-82,-118,-82","w":620,"k":{"A":43,"C":-98,"D":-86,"E":-61,"F":-61,"G":-135,"H":-74,"L":25,"N":-43,"O":-86,"P":-61,"U":-92,"V":-80,"W":-74,"Y":-80,"\"":-74,"'":-74,"Q":-49,"S":-25,"T":-55,"X":-37,"?":-18}},"U":{"d":"328,-411v-89,0,-245,125,-254,217v-4,42,47,49,72,31v9,-7,12,-12,15,-10v-1,13,-28,30,-53,29v-29,-1,-47,-19,-50,-49v-3,-45,27,-103,77,-149v61,-56,144,-78,193,-78v47,0,81,18,81,57v0,86,-231,278,-224,329v-3,16,4,23,14,24v24,3,73,-27,110,-54v135,-99,173,-194,330,-318v17,-13,60,-44,81,-41v18,2,13,25,-6,45v-64,69,-139,92,-198,172v-50,66,-108,141,-108,178v0,12,8,17,20,17v36,0,85,-46,113,-71v9,-8,17,-15,20,-12v-7,20,-51,46,-63,60v-22,25,-135,74,-135,-4v0,-29,21,-64,44,-96v-54,54,-165,143,-230,143v-31,0,-48,-15,-44,-46v-6,-60,226,-270,238,-334v6,-30,-18,-40,-43,-40xm574,-277v19,-15,40,-30,59,-43v30,-21,56,-44,66,-54v20,-22,26,-36,19,-39v-11,-4,-33,15,-54,38v-29,30,-60,63,-90,98","w":553,"k":{")":-18,"]":-18,"}":-18,"\"":-55,"'":-55,"B":-49,"C":-86,"D":-92,"E":-49,"F":-49,"G":-110,"H":-74,"J":-25,"L":25,"N":-55,"O":-86,"P":-55,"Q":-61,"R":-12,"S":-37,"T":-37,"U":-61,"V":-104,"W":-67,"X":-67,"Y":-61,"?":-31}},"V":{"d":"-26,11v9,-24,66,-18,100,-15v89,-41,274,-202,293,-332v8,-53,-20,-76,-60,-76v-104,1,-218,98,-230,186v-4,34,8,64,43,65v64,2,138,-85,150,-143v3,-13,-5,-27,-8,-33v12,1,20,12,20,41v0,72,-86,143,-164,143v-44,0,-66,-32,-62,-75v8,-84,148,-193,253,-193v57,0,126,23,111,105v-25,138,-194,266,-326,313v201,-12,409,-165,484,-298v15,-26,2,-43,-6,-81v-4,-15,-6,-40,12,-40v50,0,22,90,4,125v-85,163,-283,302,-516,306v-23,7,-89,18,-98,2","w":482,"k":{")":-18,"]":-18,"}":-18,"\"":-61,"'":-61,"B":-55,"C":-86,"D":-98,"E":-43,"F":-49,"G":-98,"H":-80,"J":-55,"L":43,"N":-61,"O":-92,"P":-55,"Q":-37,"S":-67,"T":-31,"U":-74,"V":-74,"W":-86,"X":-37,"Y":-67,"?":-55,"A":35,"b":-18,"h":-18,"k":-18,"K":-25,"l":-18,"p":-18,"r":-31,"s":-12,"t":-37}},"W":{"d":"305,-412v-102,1,-219,97,-229,186v-4,34,7,63,43,64v65,2,139,-84,150,-142v3,-13,-5,-25,-8,-33v12,1,21,13,19,41v-6,72,-85,143,-163,143v-45,0,-66,-32,-62,-75v8,-83,148,-193,252,-193v57,0,120,22,111,105v-7,62,-115,194,-179,262r238,-175v17,-57,62,-156,115,-156v18,0,31,16,23,40v-13,41,-64,76,-91,102v-15,63,-35,146,-66,190v34,-33,120,-105,180,-159v96,-87,131,-152,137,-187v2,-14,1,-27,-6,-34v-13,-7,-19,-10,-3,-10v29,0,44,23,41,49v-4,41,-48,104,-159,195v-79,65,-157,130,-222,192v-6,6,-16,15,-28,15v-10,0,-10,-9,-4,-17v34,-47,56,-145,78,-203v-63,51,-219,164,-297,217v-6,4,-14,10,-21,10v-12,0,-16,-9,-6,-19v68,-71,198,-222,218,-332v9,-52,-20,-76,-61,-76xm527,-261v19,-18,63,-50,76,-83v7,-19,0,-31,-13,-31v-40,11,-50,77,-63,114","w":601,"k":{")":-25,"]":-25,"}":-25,"\"":-98,"'":-98,"B":-80,"C":-123,"D":-147,"E":-67,"F":-86,"G":-160,"H":-123,"J":-61,"N":-74,"O":-129,"P":-92,"Q":-67,"R":-49,"S":-74,"T":-74,"U":-104,"V":-117,"W":-117,"X":-104,"Y":-117,"?":-86,"b":-37,"h":-37,"k":-37,"K":-43,"l":-37,"p":-18,"r":-39,"t":-52,"a":-15,"i":-15,"j":-15,"M":-31,"z":-18,"Z":-25,"&":-37,"!":-49}},"X":{"d":"416,-411v-89,0,-245,126,-254,217v-4,42,49,49,72,31v7,-6,11,-11,14,-10v1,13,-28,29,-51,29v-29,0,-50,-19,-51,-49v-2,-46,25,-105,77,-149v63,-54,143,-78,193,-78v73,0,95,57,59,106v40,-35,127,-102,202,-102v29,0,50,18,43,44v-15,53,-88,85,-129,81v39,-13,91,-37,98,-81v3,-18,-6,-32,-23,-33v-109,-2,-309,243,-342,357v-8,28,3,41,24,41v45,0,102,-51,136,-82v9,-8,14,-13,17,-10v-6,20,-50,49,-68,64v-13,11,-56,41,-100,44v-76,6,-67,-68,-42,-105v-62,57,-138,110,-231,110v-48,0,-93,-15,-97,-62v-2,-32,20,-68,61,-68v40,0,41,46,13,60v-11,9,-21,17,-22,31v-1,23,23,30,48,30v111,0,217,-108,286,-196v50,-63,98,-143,106,-175v8,-35,-15,-45,-39,-45","w":488,"k":{")":-12,"]":-12,"}":-12,"\"":-123,"'":-123,"B":-70,"C":-110,"D":-140,"E":-61,"F":-100,"G":-172,"H":-135,"J":-60,"O":-98,"P":-110,"Q":-80,"R":-43,"S":-25,"T":-98,"U":-129,"V":-130,"W":-115,"X":-60,"Y":-129,"?":-67,"K":-40,"Z":-40,"!":-43,"I":-31}},"Y":{"d":"328,-411v-89,0,-245,125,-254,217v-4,42,48,50,72,31v8,-5,12,-12,15,-10v-1,13,-28,29,-53,29v-28,0,-48,-19,-50,-49v-2,-44,27,-104,77,-149v61,-55,144,-78,193,-78v47,0,81,18,81,57v0,86,-231,278,-224,329v-3,16,4,23,14,24v24,3,73,-27,110,-54v122,-86,217,-237,304,-318v24,-23,53,-43,74,-41v20,2,19,26,3,45v-47,58,-102,70,-147,133r-217,301v102,-3,160,46,148,121v-2,11,-7,21,-11,20v18,-78,-33,-139,-143,-131v-30,43,-56,76,-107,136v-79,92,-180,162,-236,162v-18,0,-49,-9,-42,-42v26,-121,219,-236,340,-259r146,-211v-63,66,-179,157,-244,157v-31,0,-48,-15,-44,-46v-6,-60,226,-270,238,-334v6,-30,-18,-40,-43,-40xm566,-278r51,-42v26,-21,49,-43,58,-54v18,-22,21,-36,13,-39v-11,-4,-30,15,-48,38v-25,30,-48,62,-74,97xm269,74v-109,19,-288,138,-305,250v9,46,49,26,83,6v74,-43,163,-176,222,-256","w":499,"k":{")":-92,"]":-92,"}":-92,"\"":-74,"'":-74,"B":-61,"C":-92,"D":-108,"E":-55,"F":-67,"G":-129,"H":-86,"J":-74,"L":18,"N":-67,"O":-98,"P":-61,"Q":-49,"R":-25,"S":-55,"T":-67,"U":-86,"V":-98,"W":-98,"X":-40,"Y":-80,"?":-49,"A":50,"b":-25,"h":-25,"k":-25,"K":-31,"l":-25,"p":-25,"t":-31,"Z":-49,"&":-31,"!":-31,"o":6}},"Z":{"d":"433,-324v-46,25,-87,40,-129,40v-38,0,-86,-11,-82,-56v5,-48,79,-82,132,-84v7,0,15,0,15,4v-38,4,-86,22,-88,66v-2,28,19,39,38,41v31,3,78,-5,129,-31v20,-20,64,-74,102,-73v8,1,7,11,-2,21v-20,22,-45,38,-74,54v-44,45,-168,146,-221,186v79,-3,132,32,136,112v31,-14,58,-47,80,-54v-9,24,-47,45,-79,65v-9,190,-350,392,-498,392v-39,0,-60,-16,-63,-46v-6,-71,115,-141,211,-190v115,-60,199,-85,293,-140v6,-29,9,-79,-13,-104v-21,-23,-64,-25,-85,-22v-26,19,-111,87,-134,64v-11,-26,85,-72,129,-75v54,-38,150,-119,203,-170xm330,-3v-89,52,-185,85,-284,138v-93,50,-211,110,-206,178v2,25,24,36,51,36v80,0,215,-69,310,-167v65,-67,111,-128,129,-185xm215,-140v-24,1,-103,39,-97,52v11,10,84,-43,97,-52","w":457,"k":{":":-31,";":-31,")":-61,"]":-61,"}":-61,"\"":25,"'":25,"G":-40,"J":-50,"L":50,"N":-60,"O":-43,"Q":-50,"V":-25,"A":43}},"[":{"d":"485,-463r-4,7v-33,6,-80,0,-101,28r-187,245r-187,228v-19,22,-16,26,7,30v28,5,73,0,54,12r-111,0v18,-24,112,-159,203,-274r228,-276r98,0"},"\\":{"d":"142,67v4,22,-6,26,-11,6r-96,-414v-3,-14,1,-28,10,-39v13,-14,16,6,21,30v21,103,41,240,76,417"},"]":{"d":"398,-463v-44,74,-367,485,-431,550r-98,0r5,-7v32,-6,86,3,100,-28r187,-245r187,-228v20,-23,16,-26,-6,-30v-28,-5,-71,1,-55,-12r111,0"},"^":{"d":"197,-211v-41,26,-121,73,-155,79v-2,-3,5,-7,8,-9v55,-34,115,-86,157,-111v31,36,48,72,80,107v3,4,6,8,4,9v-3,3,-10,-2,-14,-5v-20,-15,-52,-39,-80,-70","w":307},"_":{"d":"445,105r0,30r-509,0r0,-30r509,0","w":500},"a":{"d":"146,6v-42,0,-28,-38,-16,-58v-26,23,-72,56,-110,58v-22,1,-41,-8,-41,-40v0,-15,15,-33,27,-53v-3,3,-15,18,-22,15v25,-44,130,-104,190,-99v20,2,27,21,21,38v24,-25,41,-38,57,-38v21,-1,23,4,13,16v-22,26,-70,78,-91,115v-15,25,2,29,20,19v24,-13,76,-56,93,-72v6,-5,11,-10,14,-7v-6,20,-46,46,-69,66v-19,17,-53,40,-86,40xm170,-161v-30,-7,-157,118,-148,142v1,7,6,10,13,10v47,-1,148,-100,153,-134v2,-13,-7,-18,-18,-18","w":287},"b":{"d":"271,-133v-3,58,-116,138,-182,138v-22,0,-40,-3,-40,-20v0,-36,112,-43,142,-61v10,-11,27,-36,32,-50v4,-11,7,-30,-10,-30v-67,0,-151,99,-198,146v-8,8,-18,13,-29,14v-20,1,-19,-5,-14,-16v14,-32,49,-77,69,-106v-15,11,-30,33,-47,36v-2,-2,0,-5,5,-10v16,-14,41,-37,64,-56v88,-118,246,-297,354,-381v27,-20,56,-40,85,-40v26,0,34,18,31,36v-8,48,-104,128,-205,212v-61,50,-145,110,-204,163r-66,93v54,-48,99,-106,182,-106v22,0,32,15,31,38xm65,-15v12,21,59,2,72,-8v17,-11,32,-24,46,-42v-26,14,-120,24,-118,50xm140,-184v95,-83,134,-107,179,-148v96,-86,185,-163,189,-207v1,-13,-6,-19,-17,-19v-17,0,-44,20,-65,40v-83,78,-218,241,-286,334","w":298,"k":{":":31,";":31,",":43,".":43,"-":43,"b":6,"l":6,"m":6,"n":6,"o":6,"r":6,"s":-12,"v":6,"x":6,"\/":43}},"c":{"d":"215,-82v-37,37,-114,91,-176,91v-78,0,-52,-69,-25,-103v-5,4,-23,24,-30,21v19,-32,55,-50,91,-71v33,-19,66,-31,92,-27v23,4,31,19,27,38v-4,19,-21,34,-34,34v-39,1,22,-62,-5,-62v-32,-1,-116,94,-118,131v-1,15,7,23,23,23v28,6,127,-55,152,-84v5,-6,9,-6,11,-4v2,3,-2,7,-8,13","w":214,"k":{"C":-18,"K":-46}},"d":{"d":"170,-161v-30,-7,-157,118,-148,142v1,7,6,10,13,10v47,-1,148,-100,153,-134v2,-13,-7,-18,-18,-18xm146,6v-42,0,-28,-38,-16,-58v-26,23,-72,56,-110,58v-22,1,-41,-8,-41,-40v0,-15,15,-33,27,-53v-3,3,-15,18,-22,15v27,-45,125,-103,190,-99v21,1,24,21,23,34v61,-86,161,-203,247,-285v13,-13,41,-24,52,-10v-98,97,-236,262,-322,392v-16,25,2,29,20,19v24,-13,76,-56,93,-72v6,-5,11,-10,14,-7v-6,20,-46,46,-69,66v-19,17,-53,40,-86,40","w":287,"k":{"\"":-61,"'":-61,"?":-31}},"e":{"d":"59,-6v30,0,124,-54,152,-85v5,-6,9,-6,11,-4v-29,44,-124,105,-184,104v-78,-1,-54,-65,-24,-103v-5,3,-21,24,-30,21v20,-33,54,-49,92,-71v29,-16,59,-28,87,-28v22,0,31,14,29,27v-8,50,-104,79,-150,93v-11,20,-8,46,17,46xm48,-63v37,-6,107,-48,109,-82v1,-9,-3,-14,-12,-14v-31,6,-79,65,-97,96","w":213},"f":{"d":"423,-530v26,-18,54,-39,83,-39v23,0,31,17,28,36v-8,48,-104,127,-205,211v-60,50,-144,106,-198,163v-57,60,-82,104,-118,155v55,-11,121,-54,156,-87v4,-4,13,-12,16,-9v-21,41,-107,86,-153,102v-25,9,-31,21,-39,48v-35,110,-117,272,-200,338v-28,22,-71,27,-59,-22v33,-140,232,-370,324,-499v-12,9,-35,30,-53,47v-6,5,-9,6,-11,4v-2,-2,0,-5,6,-11v24,-23,59,-52,81,-69v90,-117,252,-302,342,-368xm149,-185r172,-148v96,-86,185,-163,189,-207v1,-12,-5,-18,-16,-18v-16,0,-40,20,-62,40v-80,76,-216,243,-283,333xm-9,25v-85,108,-163,220,-222,335v-15,28,5,29,25,15v60,-42,177,-262,197,-350","w":171,"k":{":":-40,";":-40,")":-86,"]":-86,"}":-86,"\"":-98,"'":-98,"-":-30,"?":-80,"!":-25}},"g":{"d":"53,62v-85,57,-350,190,-362,302v-5,45,51,27,78,11v45,-27,104,-79,183,-180v40,-51,81,-105,101,-133xm170,-161v-30,-7,-157,118,-148,142v1,7,6,10,13,10v47,-1,148,-100,153,-134v2,-13,-7,-18,-18,-18xm0,-93v34,-31,120,-84,174,-78v22,2,23,20,24,34v22,-25,33,-34,48,-34v19,0,24,4,13,16v-18,21,-32,40,-52,66r-82,111v45,-26,116,-74,158,-114v5,-5,10,-7,12,-5v-35,51,-126,103,-179,135v-97,147,-215,277,-343,347v-26,14,-50,21,-69,21v-25,0,-52,-8,-47,-42v8,-60,124,-144,202,-195r203,-124v16,-25,55,-71,66,-95v-27,23,-71,54,-108,56v-22,1,-41,-7,-41,-40v0,-15,15,-33,27,-53v-3,3,-15,18,-22,15v-2,-3,5,-11,16,-21","w":284},"h":{"d":"140,-184v95,-83,133,-108,179,-148v96,-83,185,-163,189,-207v1,-13,-6,-19,-17,-19v-17,0,-44,20,-65,40v-82,78,-218,241,-286,334xm41,-43v45,-30,133,-128,202,-128v62,0,14,60,-9,88v-20,25,-41,42,-37,66v43,3,91,-54,120,-76v8,-7,11,-8,13,-6v-8,20,-41,43,-68,65v-19,16,-59,40,-90,40v-20,0,-32,-9,-30,-26v5,-41,61,-88,84,-119v4,-5,6,-11,1,-14v-40,3,-63,23,-104,57r-112,91v-9,7,-15,9,-26,9v-14,0,-20,-2,-13,-16v17,-33,45,-73,71,-108r-38,34v-11,11,-15,0,-6,-6v4,-4,42,-37,65,-56v86,-118,247,-299,353,-381v27,-21,56,-40,85,-40v26,0,34,18,31,36v-8,48,-104,128,-205,212v-61,50,-132,96,-204,163v-19,17,-59,80,-83,115","w":317},"i":{"d":"181,-251v-14,-24,8,-61,40,-53v13,0,19,11,7,26v-12,16,-37,27,-47,27xm81,-143v-25,11,-70,58,-94,68v8,-22,52,-50,82,-72v25,-19,39,-22,58,-22v21,0,23,3,11,16v-25,28,-71,82,-89,113v-14,23,1,30,21,19v25,-13,69,-50,90,-70v9,-8,13,-12,16,-9v-11,24,-42,43,-68,66v-19,17,-54,41,-87,41v-42,0,-31,-42,-15,-64v21,-30,59,-72,75,-86","w":162,"k":{"\"":-40,"'":-40}},"j":{"d":"94,-150v-27,11,-69,48,-92,67v-8,7,-12,10,-15,8v8,-22,52,-50,82,-72v22,-17,39,-22,58,-22v22,0,21,3,11,15r-141,180v49,-24,127,-78,168,-117v4,-4,12,-11,15,-8v-8,22,-50,49,-75,68v-33,26,-83,55,-116,73v-43,62,-104,143,-133,175v-95,105,-211,189,-278,189v-18,0,-48,-8,-42,-42v9,-59,120,-141,198,-192v91,-60,122,-73,201,-125v38,-53,130,-180,159,-197xm-76,65v-81,56,-355,189,-355,299v0,46,51,26,79,10v45,-26,103,-78,182,-179v40,-50,74,-100,94,-130xm174,-252v-14,-23,8,-61,38,-52v16,0,21,11,9,26v-12,15,-37,26,-47,26","w":167,"k":{"?":-10}},"k":{"d":"-28,-12v15,-33,48,-76,71,-108r-38,34v-11,11,-15,0,-6,-6v4,-4,42,-37,64,-56v90,-121,239,-290,354,-381v28,-22,56,-40,85,-40v26,0,34,18,31,36v-8,48,-104,128,-205,212v-61,50,-146,109,-204,163v-18,18,-67,91,-80,110r2,1v56,-44,108,-124,202,-124v27,0,41,20,33,40v-10,25,-75,17,-90,35v-12,15,-10,79,9,78v41,-3,87,-56,112,-75v1,-1,10,-9,13,-6v-11,25,-39,40,-69,66v-18,16,-55,39,-86,39v-20,0,-36,-13,-34,-47v3,-48,24,-65,63,-72v19,1,52,-24,30,-43v-46,0,-70,26,-107,55v-44,34,-91,81,-110,95v-10,7,-15,10,-26,10v-16,0,-20,-3,-14,-16xm140,-184v95,-83,133,-108,179,-148v95,-83,185,-163,189,-207v1,-13,-6,-19,-17,-19v-17,0,-44,20,-65,40v-85,80,-204,230,-286,334","w":312},"l":{"d":"-9,-21v0,-24,31,-65,55,-102r-41,37v-11,11,-15,0,-6,-6v4,-4,46,-33,73,-63v66,-73,154,-190,237,-267v14,-13,40,-24,51,-10v-71,73,-270,300,-309,386v-3,7,-9,21,-2,27v46,3,85,-49,116,-71v4,-4,12,-11,15,-8v-9,22,-40,41,-68,64v-19,16,-57,40,-90,40v-20,0,-31,-9,-31,-27","w":168,"k":{")":-86,"]":-86,"}":-86,"\"":-98,"'":-98,"?":-74,"!":-37}},"m":{"d":"234,-41v45,-30,135,-125,204,-130v62,9,14,61,-9,88v-16,19,-27,35,-33,44v-18,25,2,27,20,18v23,-11,76,-53,96,-72v6,-5,10,-9,13,-6v-8,20,-41,43,-68,65v-19,16,-59,40,-90,40v-20,0,-33,-9,-30,-26v7,-45,58,-84,84,-119v4,-5,6,-11,1,-14v-40,3,-63,23,-104,57r-112,91v-9,7,-16,9,-26,9v-16,0,-19,-3,-13,-16v17,-38,71,-99,95,-127v4,-5,5,-12,-1,-14v-39,4,-64,25,-103,57r-112,91v-9,7,-15,9,-26,9v-14,0,-21,-2,-13,-16v16,-30,61,-92,84,-119v7,-9,9,-14,7,-17v-20,-6,-38,18,-54,28v-17,11,-42,44,-60,47v21,-30,90,-98,135,-98v19,0,25,11,25,22v-3,35,-57,81,-67,107v44,-36,134,-122,200,-129v64,8,19,58,-7,86v-17,20,-27,32,-36,44","w":512},"n":{"d":"76,-43v45,-30,133,-128,202,-128v62,0,13,60,-9,88v-21,26,-42,43,-37,66v43,3,91,-54,120,-76v8,-7,11,-8,13,-6v-8,20,-41,43,-68,65v-19,16,-59,40,-90,40v-19,0,-32,-9,-30,-26v6,-42,59,-85,84,-119v4,-5,6,-11,1,-14v-40,3,-63,23,-104,57r-112,91v-9,7,-15,9,-26,9v-14,0,-21,-2,-13,-16v17,-32,58,-86,84,-119v7,-9,9,-14,7,-17v-20,-6,-38,18,-54,28v-17,11,-42,44,-60,47v21,-30,90,-98,135,-98v19,0,25,11,25,22v0,35,-53,80,-68,106","w":352},"o":{"d":"22,-99v-8,1,-24,25,-32,21v28,-44,109,-85,169,-93v15,-2,21,4,4,10v-43,16,-123,100,-130,143v-1,10,3,17,14,17v22,0,62,-27,93,-61v-3,-19,34,-66,50,-68v6,-12,0,-34,2,-39v16,0,29,21,26,41v-3,24,-26,53,-57,81v45,9,73,-43,102,-53v-14,24,-66,75,-110,60v-26,20,-73,49,-114,49v-68,0,-55,-75,-17,-108","w":249},"p":{"d":"101,-173r-100,91v-8,7,-13,12,-16,9v-3,-3,4,-10,14,-19r159,-146v11,-10,25,-20,39,-20v22,0,16,5,-1,25v-107,129,-331,418,-436,588v-14,21,-4,29,7,14r193,-263v68,-87,127,-175,209,-238v27,-21,60,-39,86,-39v22,0,32,10,30,26v-4,29,-63,80,-76,103v-15,27,1,31,24,20v26,-13,71,-49,92,-69v5,-5,12,-11,15,-8v-8,22,-44,44,-69,65v-20,17,-56,40,-90,40v-68,0,-12,-69,12,-96v16,-18,36,-40,43,-50v4,-6,4,-11,0,-13v-52,9,-80,40,-126,88v-66,68,-204,256,-266,346v-32,47,-69,97,-86,113v-15,14,-47,14,-46,-11v0,-23,18,-54,38,-84v80,-122,248,-343,351,-472","w":327},"q":{"d":"174,-171v20,2,27,21,21,38v24,-25,36,-38,51,-38v19,0,27,4,16,16v-18,21,-45,51,-65,77v-18,22,-58,74,-133,177v-88,120,-110,151,-177,256v-14,21,-2,28,10,12v117,-156,229,-333,373,-457v8,-7,14,-11,16,-9v3,3,-1,7,-12,17v-110,97,-213,238,-302,364v-32,45,-63,88,-85,110v-16,16,-48,21,-48,-8v0,-17,18,-46,41,-85v50,-85,179,-249,249,-351v-25,24,-72,56,-109,58v-22,1,-41,-8,-41,-40v0,-15,15,-33,27,-53v-3,3,-15,18,-22,15v26,-44,128,-104,190,-99xm170,-161v-30,-7,-157,118,-148,142v1,7,6,10,13,10v47,-1,148,-100,153,-134v2,-13,-7,-18,-18,-18","w":273,"k":{")":-25,"]":-25,"}":-25}},"r":{"d":"114,-165v28,1,58,1,57,21v-1,19,-71,84,-80,107v-8,22,2,25,21,15v25,-14,73,-51,92,-69v7,-7,13,-10,15,-8v-9,22,-38,40,-69,65v-20,17,-56,40,-89,40v-21,0,-32,-11,-31,-26v1,-44,97,-108,113,-128v4,-11,-15,-8,-40,-8v-10,0,-18,0,-23,-2v-18,20,-55,53,-78,75v-9,8,-13,10,-15,8v14,-28,67,-62,85,-87v-21,-20,13,-49,38,-49v8,0,17,4,18,10v-9,4,-41,34,-14,36","w":206},"s":{"d":"119,-21v36,-13,88,-50,110,-72v5,-4,10,-9,13,-6v-16,32,-86,74,-125,90v-18,8,-54,18,-84,18v-95,2,-65,-112,-9,-112v31,0,20,37,-3,47v-9,4,-22,16,-23,30v-1,16,11,25,29,25v20,0,45,-16,67,-54v18,-30,37,-88,47,-103v-18,17,-63,50,-86,62v-4,2,-8,4,-10,1v6,-16,28,-21,47,-36v22,-18,50,-41,75,-65v10,-9,22,-11,29,-11v23,0,8,13,-5,21v-18,10,-35,17,-31,42v6,48,-9,103,-41,123","w":229},"t":{"d":"44,-120v-20,13,-33,35,-52,40v-2,-2,0,-6,7,-12r73,-65v-13,0,-24,1,-36,1v-7,0,-12,0,-11,-5v1,-4,11,-5,27,-6v13,-1,24,-1,28,-1v31,-38,71,-82,94,-104v22,-20,51,-54,78,-35v-32,30,-91,98,-122,139v23,-1,41,-1,57,-1v8,0,15,1,14,6v-16,12,-53,1,-79,6v-20,24,-54,75,-72,110v-6,11,-9,25,-1,29v54,1,93,-66,131,-81v-8,21,-43,44,-68,65v-17,15,-54,41,-92,41v-23,0,-31,-13,-30,-28v2,-25,25,-61,54,-99","w":167,"k":{"\"":-30,"'":-30}},"u":{"d":"149,-18v3,-42,42,-66,62,-94v-50,36,-127,115,-187,118v-46,2,-33,-46,-14,-69v22,-26,40,-51,71,-80v-25,11,-70,58,-94,68v8,-22,52,-50,82,-72v25,-19,39,-22,58,-22v21,0,23,3,11,16v-21,22,-74,87,-89,116v-10,20,4,25,22,16v58,-33,128,-96,183,-139v8,-6,14,-11,29,-11v17,0,27,2,15,16v-18,22,-33,38,-53,64v-17,21,-30,39,-37,51v-13,22,0,29,20,19v24,-13,75,-54,93,-71v6,-6,12,-10,14,-7v-9,23,-40,40,-69,65v-17,15,-53,40,-86,40v-20,0,-31,-9,-31,-24","w":322},"v":{"d":"190,-64v-48,28,-104,64,-172,73v-17,2,-19,-21,-6,-30v26,-30,67,-76,86,-113v8,-15,-6,-18,-15,-13v-23,12,-67,51,-81,64v-4,4,-8,6,-10,4v2,-17,39,-41,57,-57v23,-20,49,-35,70,-35v19,0,31,11,28,35v-4,40,-72,107,-92,125v42,-12,97,-39,134,-66v2,-38,46,-98,71,-94v12,3,11,21,3,36v-7,12,-23,38,-64,65v17,41,83,-6,95,-21v5,-5,12,-11,15,-8v-11,30,-92,82,-119,35","w":296},"w":{"d":"150,-22v2,-34,33,-58,48,-83v-52,38,-101,112,-176,112v-20,0,-29,-14,-26,-31v8,-44,59,-95,96,-126v-30,14,-68,47,-92,69v-9,8,-13,10,-15,8v10,-23,52,-51,83,-74v25,-19,38,-22,65,-22v21,0,24,3,11,16v-28,27,-79,80,-94,116v-9,23,9,23,25,14v44,-24,116,-89,160,-125v9,-7,18,-14,32,-14v18,0,27,2,15,16v-24,28,-62,76,-78,107v-12,22,3,35,28,24v28,-13,69,-36,87,-57v1,-41,46,-103,72,-99v11,2,12,20,3,36v-11,18,-33,44,-63,69v22,34,79,-11,95,-26v5,-5,11,-9,13,-7v-9,28,-86,79,-116,40v-36,30,-95,67,-138,66v-25,0,-35,-13,-35,-29","w":427},"x":{"d":"95,-49v-16,24,-45,55,-75,55v-24,0,-40,-11,-38,-37v1,-21,19,-41,39,-41v15,0,24,12,19,25v-4,11,-17,14,-19,25v-1,8,4,12,10,12v36,-2,91,-87,104,-124v4,-13,-1,-21,-12,-22v-45,-3,-91,49,-121,73v-8,7,-14,13,-17,10v8,-21,50,-49,68,-64v19,-15,50,-34,80,-34v23,0,49,17,43,54v21,-24,52,-54,79,-54v21,0,32,16,28,35v-3,15,-17,27,-32,27v-21,0,-14,-24,-5,-34v1,-4,-2,-8,-8,-8v-39,11,-85,70,-101,113v-5,14,-2,25,10,28v38,7,112,-57,135,-80v5,-5,8,-5,10,-3v-8,20,-35,38,-59,57v-22,18,-58,42,-94,42v-31,0,-52,-19,-44,-55","w":285},"y":{"d":"213,-112v-44,27,-132,118,-189,118v-44,0,-35,-42,-14,-69v22,-27,46,-56,71,-80v-24,11,-70,58,-94,68v8,-22,52,-50,82,-72v25,-19,39,-22,58,-22v21,0,23,3,11,16v-20,22,-75,87,-89,116v-10,21,5,25,22,15v58,-32,128,-95,183,-138v8,-6,14,-11,29,-11v17,0,24,1,14,15r-191,255v-88,120,-162,232,-177,256v-14,23,-2,28,10,12v119,-158,228,-331,375,-459v3,-3,11,-10,14,-7v-12,24,-48,51,-69,72v-78,80,-184,221,-245,309v-31,45,-61,86,-85,110v-15,15,-46,21,-48,-8v0,-17,18,-48,41,-85v66,-107,204,-290,291,-411","w":315,"k":{")":-18,"]":-18,"}":-18}},"z":{"d":"50,-36v34,-7,62,3,74,32v36,-20,93,-64,120,-89v6,-5,11,-9,14,-6v-22,35,-93,80,-132,104v14,88,-95,190,-160,251v-82,77,-198,149,-257,149v-32,0,-42,-18,-42,-35v2,-96,273,-262,350,-308r76,-47v5,-77,-78,-33,-99,-7v-3,3,-8,9,-12,5v-5,-25,22,-34,45,-47v62,-35,145,-62,175,-114v-41,14,-112,49,-145,8v-17,19,-37,40,-53,55v-7,6,-9,6,-11,4v9,-22,43,-44,60,-68v-5,-19,22,-50,43,-46v8,0,17,3,17,10v-17,6,-30,36,12,36v28,0,58,-6,81,-17v25,-12,24,11,14,22v-19,36,-122,88,-170,108xm-309,367v-1,13,3,29,23,27v118,-13,331,-252,377,-368r-69,44v-79,49,-319,194,-331,297","w":244,"k":{")":-37,"]":-37,"}":-37}},"{":{"d":"499,-465v36,1,69,-5,50,10v-64,-3,-124,1,-155,37v-43,51,-60,123,-126,181v-27,24,-61,30,-90,31v16,16,23,54,-2,88v-31,43,-67,83,-88,114v-26,38,-16,65,32,78v14,4,31,6,44,7v-9,12,-33,5,-55,1v-61,-11,-83,-54,-24,-132v18,-24,51,-63,72,-97v23,-36,2,-59,-18,-66v26,0,76,-10,99,-33v91,-89,86,-223,261,-219","w":295},"|":{"d":"82,-750r0,1000r-20,0r0,-1000r20,0","w":144},"}":{"d":"253,-458v9,-11,34,-5,54,-1v62,12,84,54,24,133v-18,24,-49,57,-70,91v-23,35,-2,56,20,62v-31,-4,-76,16,-102,42v-90,91,-87,222,-261,219v-37,-1,-70,5,-51,-9v66,1,123,1,155,-38v54,-65,97,-214,225,-221v-19,-13,-32,-45,-7,-79v32,-42,67,-83,88,-114v25,-38,16,-64,-31,-78v-15,-4,-31,-6,-44,-7","w":295},"~":{"d":"306,-147v-13,-20,-23,-33,-82,-34v-37,0,-78,23,-120,23v-39,0,-51,-22,-51,-40v9,5,15,20,37,19v47,-1,91,-35,137,-35v60,1,83,37,79,67","w":307},"'":{"d":"188,-340v16,0,22,8,5,23v-36,30,-62,57,-89,71v5,-25,32,-51,44,-75v6,-10,20,-19,40,-19","w":109,"k":{"A":190,"C":-12,"D":-74,"E":31,"G":-67,"H":-43,"L":104,"N":153,"O":-31,"P":-18,"U":-61,"V":-55,"W":-43,"Y":-43,"J":24,"M":104,"Q":5,"X":43,"I":117,"K":67,"R":31,"Z":49}},"`":{"d":"179,-308v-9,-11,-3,-36,13,-34v7,0,9,5,11,10v11,26,32,62,50,86v2,3,5,7,2,9v-26,-10,-58,-48,-76,-71","w":307},"\u00a0":{"w":153}}});




/*!
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2009 M. Alsup
 * Version: 2.73 (04-NOV-2009)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.2.6 or later
 *
 * Originally based on the work of:
 *	1) Matt Oakes
 *	2) Torsten Baldes (http://medienfreunde.com/lab/innerfade/)
 *	3) Benjamin Sterling (http://www.benjaminsterling.com/experiments/jqShuffle/)
 */
;(function($) {

var ver = '2.73';

// if $.support is not defined (pre jQuery 1.3) add what I need
if ($.support == undefined) {
	$.support = {
		opacity: !($.browser.msie)
	};
}

function debug(s) {
	if ($.fn.cycle.debug)
		log(s);
}		
function log() {
	if (window.console && window.console.log)
		window.console.log('[cycle] ' + Array.prototype.join.call(arguments,' '));
	//$('body').append('<div>'+Array.prototype.join.call(arguments,' ')+'</div>');
};

// the options arg can be...
//   a number  - indicates an immediate transition should occur to the given slide index
//   a string  - 'stop', 'pause', 'resume', 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 conjunction with a options == 'resume') and indicates
//	 that the resume should occur immediately (not wait for next timeout)

$.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 (!$.isReady && o.s) {
			log('DOM not ready, queuing slideshow');
			$(function() {
				$(o.s,o.c).cycle(options,arg2);
			});
			return this;
		}
		// is your DOM ready?  http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
		log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));
		return this;
	}

	// iterate the matched nodeset
	return this.each(function() {
		var opts = handleArguments(this, options, arg2);
		if (opts === false)
			return;

		// stop existing slideshow for this container (if there is one)
		if (this.cycleTimeout)
			clearTimeout(this.cycleTimeout);
		this.cycleTimeout = this.cyclePause = 0;

		var $cont = $(this);
		var $slides = opts.slideExpr ? $(opts.slideExpr, this) : $cont.children();
		var els = $slides.get();
		if (els.length < 2) {
			log('terminating; too few slides: ' + els.length);
			return;
		}

		var opts2 = buildOptions($cont, $slides, 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 'stop':
			cont.cycleStop++; // callbacks look for change
			if (cont.cycleTimeout)
				clearTimeout(cont.cycleTimeout);
			cont.cycleTimeout = 0;
			$(cont).removeData('cycle.opts');
			return false;
		case 'pause':
			cont.cyclePause = 1;
			return false;
		case 'resume':
			cont.cyclePause = 0;
			if (arg2 === true) { // resume now!
				options = $(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);
			}
			return false;
		case 'prev':
		case 'next':
			var opts = $(cont).data('cycle.opts');
			if (!opts) {
				log('options not found, "prev/next" ignored');
				return false;
			}
			$.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 = $(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 removeFilter(el, opts) {
	if (!$.support.opacity && opts.cleartype && el.style.filter) {
		try { el.style.removeAttribute('filter'); }
		catch(smother) {} // handle old opera versions
	}
};

// one-time initialization
function buildOptions($cont, $slides, els, options, o) {
	// support metadata plugin (v1.0 and v2.0)
	var opts = $.extend({}, $.fn.cycle.defaults, options || {}, $.metadata ? $cont.metadata() : $.meta ? $cont.data() : {});
	if (opts.autostop)
		opts.countdown = opts.autostopCount || els.length;

	var cont = $cont[0];
	$cont.data('cycle.opts', opts);
	opts.$cont = $cont;
	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 (!$.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 (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
		clearTypeFix($slides);

	// container requires non-static position so that slides can be position within
	if ($cont.css('position') == 'static')
		$cont.css('position', 'relative');
	if (opts.width)
		$cont.width(opts.width);
	if (opts.height && opts.height != 'auto')
		$cont.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 = 0;
		opts.startingSlide = opts.randomMap[0];
	}
	else if (opts.startingSlide >= els.length)
		opts.startingSlide = 0; // catch bogus input
	opts.currSlide = opts.startingSlide = opts.startingSlide || 0;
	var first = opts.startingSlide;

	// set position and zIndex on all the slides
	$slides.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;
		$(this).css('z-index', z)
	});

	// make sure first slide is visible
	$(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)
		$slides.width(opts.width);
	if (opts.fit && opts.height && opts.height != 'auto')
		$slides.height(opts.height);

	// stretch container
	var reshape = opts.containerResize && !$cont.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 $e = $(els[j]), e = $e[0], w = $e.outerWidth(), h = $e.outerHeight();
			if (!w) w = e.offsetWidth;
			if (!h) h = e.offsetHeight;
			maxw = w > maxw ? w : maxw;
			maxh = h > maxh ? h : maxh;
		}
		if (maxw > 0 && maxh > 0)
			$cont.css({width:maxw+'px',height:maxh+'px'});
	}

	if (opts.pause)
		$cont.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;
	$slides.each(function() {
		// try to get height/width of each slide
		var $el = $(this);
		this.cycleH = (opts.fit && opts.height) ? opts.height : $el.height();
		this.cycleW = (opts.fit && opts.width) ? opts.width : $el.width();

		if ( $el.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	= ($.browser.msie  && this.cycleW == 28 && this.cycleH == 30 && !this.complete);
			var loadingFF	= ($.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete);
			var loadingOp	= ($.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() {$(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 || {};

	$slides.not(':eq('+first+')').css(opts.cssBefore);
	if (opts.cssFirst)
		$($slides[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 = $.fx.speeds[opts.speed] || parseInt(opts.speed);
		if (!opts.sync)
			opts.speed = opts.speed / 2;
		while((opts.timeout - opts.speed) < 250) // 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) {
		opts.nextSlide = opts.currSlide;
		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 = $.fn.cycle.transitions[opts.fx];
		if ($.isFunction(init))
			init($cont, $slides, opts);
		else if (opts.fx != 'custom' && !opts.multiFx) {
			log('unknown transition: ' + opts.fx,'; slideshow terminating');
			return false;
		}
	}

	// fire artificial events
	var e0 = $slides[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)
		$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1)});
	if (opts.prev)
		$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1)});
	if (opts.pager)
		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 = $.extend({}, opts.cssBefore);
	opts.original.cssAfter  = $.extend({}, opts.cssAfter);
	opts.original.animIn	= $.extend({}, opts.animIn);
	opts.original.animOut   = $.extend({}, opts.animOut);
	$.each(opts.before, function() { opts.original.before.push(this); });
	$.each(opts.after,  function() { opts.original.after.push(this); });
};

function supportMultiTransitions(opts) {
	var i, tx, txs = $.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) || !$.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) && $.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 $s = $(newSlide), s = $s[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;

		$s.css('position','absolute');
		$s[prepend?'prependTo':'appendTo'](opts.$cont);

		if (prepend) {
			opts.currSlide++;
			opts.nextSlide++;
		}

		if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
			clearTypeFix($s);

		if (opts.fit && opts.width)
			$s.width(opts.width);
		if (opts.fit && opts.height && opts.height != 'auto')
			$slides.height(opts.height);
		s.cycleH = (opts.fit && opts.height) ? opts.height : $s.height();
		s.cycleW = (opts.fit && opts.width) ? opts.width : $s.width();

		$s.css(opts.cssBefore);

		if (opts.pager)
			$.fn.cycle.createPagerAnchor(els.length-1, s, $(opts.pager), els, opts);

		if ($.isFunction(opts.onAddSlide))
			opts.onAddSlide($s);
		else
			$s.hide(); // default behavior
	};
}

// reset internal state; we do this on every pass in order to support multiple effects
$.fn.cycle.resetState = function(opts, fx) {
	fx = fx || opts.fx;
	opts.before = []; opts.after = [];
	opts.cssBefore = $.extend({}, opts.original.cssBefore);
	opts.cssAfter  = $.extend({}, opts.original.cssAfter);
	opts.animIn	= $.extend({}, opts.original.animIn);
	opts.animOut   = $.extend({}, opts.original.animOut);
	opts.fxFn = null;
	$.each(opts.original.before, function() { opts.before.push(this); });
	$.each(opts.original.after,  function() { opts.after.push(this); });

	// re-init
	var init = $.fn.cycle.transitions[fx];
	if ($.isFunction(init))
		init(opts.$cont, $(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
		$(els).stop(true,true);
		opts.busy = false;
	}
	// don't begin another timeout-based transition if there is one active
	if (opts.busy)
		return;

	var p = opts.$cont[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
	if (manual || !p.cyclePause) {
		var fx = opts.fx;
		// keep trying to get the slide size if we don't have it yet
		curr.cycleH = curr.cycleH || $(curr).height();
		curr.cycleW = curr.cycleW || $(curr).width();
		next.cycleH = next.cycleH || $(next).height();
		next.cycleW = next.cycleW || $(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:  $('div').cycle(3,'zoom');
		if (opts.oneTimeFx) {
			fx = opts.oneTimeFx;
			opts.oneTimeFx = null;
		}

		$.fn.cycle.resetState(opts, fx);

		// run the before callbacks
		if (opts.before.length)
			$.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() {
			$.each(opts.after, function(i,o) {
				if (p.cycleStop != opts.stopCount) return;
				o.apply(next, [curr, next, opts, fwd]);
			});
		};

		if (opts.nextSlide != opts.currSlide) {
			// get ready to perform the transition
			opts.busy = 1;
			if (opts.fxFn) // fx function provided?
				opts.fxFn(curr, next, opts, after, fwd);
			else if ($.isFunction($.fn.cycle[opts.fx])) // fx plugin ?
				$.fn.cycle[opts.fx](curr, next, opts, after);
			else
				$.fn.cycle.custom(curr, next, opts, after, manual && opts.fastOnEvent);
		}

		// 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];
		}
		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 (opts.pager)
			$.fn.cycle.updateActivePagerLink(opts.pager, opts.currSlide);
	}

	// stage the next transtion
	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
$.fn.cycle.updateActivePagerLink = function(pager, currSlide) {
	$(pager).each(function() {
		$(this).find('a').removeClass('activeSlide').filter('a:eq('+currSlide+')').addClass('activeSlide');
	});
};

// 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
$.fn.cycle.next = function(opts) { advance(opts, opts.rev?-1:1); };
$.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.$cont[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) {
		if (++opts.randomIndex == els.length)
			opts.randomIndex = 0;
		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;
		}
	}

	if ($.isFunction(opts.prevNextClick))
		opts.prevNextClick(val > 0, opts.nextSlide, els[opts.nextSlide]);
	go(els, opts, 1, val>=0);
	return false;
};

function buildPager(els, opts) {
	var $p = $(opts.pager);
	$.each(els, function(i,o) {
		$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);
	});
   $.fn.cycle.updateActivePagerLink(opts.pager, opts.startingSlide);
};

$.fn.cycle.createPagerAnchor = function(i, el, $p, els, opts) {
	var a;
	if ($.isFunction(opts.pagerAnchorBuilder))
		a = opts.pagerAnchorBuilder(i,el);
	else
		a = '<a href="#">'+(i+1)+'</a>';
		
	if (!a)
		return;
	var $a = $(a);
	// don't reparent if anchor is in the dom
	if ($a.parents('body').length === 0) {
		var arr = [];
		if ($p.length > 1) {
			$p.each(function() {
				var $clone = $a.clone(true);
				$(this).append($clone);
				arr.push($clone[0]);
			});
			$a = $(arr);
		}
		else {
			$a.appendTo($p);
		}
	}

	$a.bind(opts.pagerEvent, function(e) {
		e.preventDefault();
		opts.nextSlide = i;
		var p = opts.$cont[0], timeout = p.cycleTimeout;
		if (timeout) {
			clearTimeout(timeout);
			p.cycleTimeout = 0;
		}
		if ($.isFunction(opts.pagerClick))
			opts.pagerClick(opts.nextSlide, els[opts.nextSlide]);
		go(els,opts,1,opts.currSlide < i); // trigger the trans
		return false;
	});
	
	if (opts.pagerEvent != 'click')
		$a.click(function(){return false;}); // supress click
	
	if (opts.pauseOnPagerHover)
		$a.hover(function() { opts.$cont[0].cyclePause++; }, function() { opts.$cont[0].cyclePause--; } );
};

// helper fn to calculate the number of slides between the current and the next
$.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($slides) {
	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 = $.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';
	};
	$slides.each(function() { $(this).css('background-color', getBg(this)); });
};

// reset common props before the next transition
$.fn.cycle.commonReset = function(curr,next,opts,w,h,rev) {
	$(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';
	$(curr).css('zIndex',opts.slideCount + (rev === true ? 1 : 0));
	$(next).css('zIndex',opts.slideCount + (rev === true ? 0 : 1));
};

// the actual fn for effecting a transition
$.fn.cycle.custom = function(curr, next, opts, cb, speedOverride) {
	var $l = $(curr), $n = $(next);
	var speedIn = opts.speedIn, speedOut = opts.speedOut, easeIn = opts.easeIn, easeOut = opts.easeOut;
	$n.css(opts.cssBefore);
	if (speedOverride) {
		if (typeof speedOverride == 'number')
			speedIn = speedOut = speedOverride;
		else
			speedIn = speedOut = 1;
		easeIn = easeOut = null;
	}
	var fn = function() {$n.animate(opts.animIn, speedIn, easeIn, cb)};
	$l.animate(opts.animOut, speedOut, easeOut, function() {
		if (opts.cssAfter) $l.css(opts.cssAfter);
		if (!opts.sync) fn();
	});
	if (opts.sync) fn();
};

// transition definitions - only fade is defined here, transition pack defines the rest
$.fn.cycle.transitions = {
	fade: function($cont, $slides, opts) {
		$slides.not(':eq('+opts.currSlide+')').css('opacity',0);
		opts.before.push(function(curr,next,opts) {
			$.fn.cycle.commonReset(curr,next,opts);
			opts.cssBefore.opacity = 0;
		});
		opts.animIn	   = { opacity: 1 };
		opts.animOut   = { opacity: 0 };
		opts.cssBefore = { top: 0, left: 0 };
	}
};

$.fn.cycle.ver = function() { return ver; };

// override these globally if you like (they are all optional)
$.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 click trigger for next slide
	prev:		   null,  // selector for element to use as click trigger for previous slide
	prevNextClick: null,  // callback fn for prev/next clicks:	function(isNext, zeroBasedSlideIndex, slideElement)
	prevNextEvent:'click',// event which drives the manual transition to the previous or next slide
	pager:		   null,  // selector for element to use as pager container
	pagerClick:	   null,  // callback fn for pager clicks:	function(zeroBasedSlideIndex, slideElement)
	pagerEvent:	  'click', // name of event which drives the pager navigation
	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:	   !$.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
};

})(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($) {

//
// 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.
//
$.fn.cycle.transitions.none = function($cont, $slides, opts) {
	opts.fxFn = function(curr,next,opts,after){
		$(next).show();
		$(curr).hide();
		after();
	};
}

// scrollUp/Down/Left/Right
$.fn.cycle.transitions.scrollUp = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var h = $cont.height();
	opts.cssBefore ={ top: h, left: 0 };
	opts.cssFirst = { top: 0 };
	opts.animIn	  = { top: 0 };
	opts.animOut  = { top: -h };
};
$.fn.cycle.transitions.scrollDown = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var h = $cont.height();
	opts.cssFirst = { top: 0 };
	opts.cssBefore= { top: -h, left: 0 };
	opts.animIn	  = { top: 0 };
	opts.animOut  = { top: h };
};
$.fn.cycle.transitions.scrollLeft = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var w = $cont.width();
	opts.cssFirst = { left: 0 };
	opts.cssBefore= { left: w, top: 0 };
	opts.animIn	  = { left: 0 };
	opts.animOut  = { left: 0-w };
};
$.fn.cycle.transitions.scrollRight = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var w = $cont.width();
	opts.cssFirst = { left: 0 };
	opts.cssBefore= { left: -w, top: 0 };
	opts.animIn	  = { left: 0 };
	opts.animOut  = { left: w };
};
$.fn.cycle.transitions.scrollHorz = function($cont, $slides, opts) {
	$cont.css('overflow','hidden').width();
	opts.before.push(function(curr, next, opts, fwd) {
		$.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 };
};
$.fn.cycle.transitions.scrollVert = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push(function(curr, next, opts, fwd) {
		$.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
$.fn.cycle.transitions.slideX = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$(opts.elements).not(curr).hide();
		$.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 };
};
$.fn.cycle.transitions.slideY = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$(opts.elements).not(curr).hide();
		$.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
$.fn.cycle.transitions.shuffle = function($cont, $slides, opts) {
	var i, w = $cont.css('overflow', 'visible').width();
	$slides.css({left: 0, top: 0});
	opts.before.push(function(curr,next,opts) {
		$.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 < $slides.length; i++)
		opts.els.push($slides[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 $el = fwd ? $(curr) : $(next);
		$(next).css(opts.cssBefore);
		var count = opts.slideCount;
		$el.animate(opts.shuffle, opts.speedIn, opts.easeIn, function() {
			var hops = $.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++)
					$(opts.els[i]).css('z-index', len-i+count);
			}
			else {
				var z = $(curr).css('z-index');
				$el.css('z-index', parseInt(z)+1+count);
			}
			$el.animate({left:0, top:0}, opts.speedOut, opts.easeOut, function() {
				$(fwd ? this : curr).hide();
				if (cb) cb();
			});
		});
	};
	opts.cssBefore = { display: 'block', opacity: 1, top: 0, left: 0 };
};

// turnUp/Down/Left/Right
$.fn.cycle.transitions.turnUp = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.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 };
};
$.fn.cycle.transitions.turnDown = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.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 };
};
$.fn.cycle.transitions.turnLeft = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.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 };
};
$.fn.cycle.transitions.turnRight = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.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
$.fn.cycle.transitions.zoom = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.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
$.fn.cycle.transitions.fadeZoom = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.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
$.fn.cycle.transitions.blindX = function($cont, $slides, opts) {
	var w = $cont.css('overflow','hidden').width();
	opts.before.push(function(curr, next, opts) {
		$.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
$.fn.cycle.transitions.blindY = function($cont, $slides, opts) {
	var h = $cont.css('overflow','hidden').height();
	opts.before.push(function(curr, next, opts) {
		$.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
$.fn.cycle.transitions.blindZ = function($cont, $slides, opts) {
	var h = $cont.css('overflow','hidden').height();
	var w = $cont.width();
	opts.before.push(function(curr, next, opts) {
		$.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
$.fn.cycle.transitions.growX = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.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
$.fn.cycle.transitions.growY = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.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
$.fn.cycle.transitions.curtainX = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.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
$.fn.cycle.transitions.curtainY = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.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
$.fn.cycle.transitions.cover = function($cont, $slides, opts) {
	var d = opts.direction || 'left';
	var w = $cont.css('overflow','hidden').width();
	var h = $cont.height();
	opts.before.push(function(curr, next, opts) {
		$.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
$.fn.cycle.transitions.uncover = function($cont, $slides, opts) {
	var d = opts.direction || 'left';
	var w = $cont.css('overflow','hidden').width();
	var h = $cont.height();
	opts.before.push(function(curr, next, opts) {
		$.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
$.fn.cycle.transitions.toss = function($cont, $slides, opts) {
	var w = $cont.css('overflow','visible').width();
	var h = $cont.height();
	opts.before.push(function(curr, next, opts) {
		$.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
$.fn.cycle.transitions.wipe = function($cont, $slides, opts) {
	var w = $cont.css('overflow','hidden').width();
	var h = $cont.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 $curr = $(curr), $next = $(next);
		$.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;
			$next.css({ clip: 'rect('+tt+'px '+rr+'px '+bb+'px '+ll+'px)' });
			(step++ <= count) ? setTimeout(f, 13) : $curr.css('display', 'none');
		})();
	});
	opts.cssBefore = { display: 'block', opacity: 1, top: 0, left: 0 };
	opts.animIn	   = { left: 0 };
	opts.animOut   = { left: 0 };
};

})(jQuery);



/**
 * @projectDescription Monitor Font Size Changes with jQuery
 *
 * @version 1.0
 * @author Dave Cardwell
 *
 * jQuery-Em - $Revision: 24 $ ($Date: 2007-08-19 11:24:56 +0100 (Sun, 19 Aug 2007) $)
 * http://davecardwell.co.uk/javascript/jquery/plugins/jquery-em/
 *
 * Copyright ©2007 Dave Cardwell <http://davecardwell.co.uk/>
 *
 * Released under the MIT licence:
 * http://www.opensource.org/licenses/mit-license.php
 */

// Upon $(document).ready()…
jQuery(function($) {
    // Configuration…
    var eventName = 'emchange';
    
    
    // Set up default options.
    $.em = $.extend({
        /**
         * The jQuery-Em version string.
         *
         * @example $.em.version;
         * @desc '1.0a'
         *
         * @property
         * @name version
         * @type String
         * @cat Plugins/Em
         */
        version: '1.0',
        
        /**
         * The number of milliseconds to wait when polling for changes to the
         * font size.
         *
         * @example $.em.delay = 400;
         * @desc Defaults to 200.
         *
         * @property
         * @name delay
         * @type Number
         * @cat Plugins/Em
         */
        delay: 200,
        
        /**
         * The element used to detect changes to the font size.
         *
         * @example $.em.element = $('<div />')[0];
         * @desc Default is an empty, absolutely positioned, 100em-wide <div>.
         *
         * @private
         * @property
         * @name element
         * @type Element
         * @cat Plugins/Em
         */
        element: $('<div />').css({ left:     '-100em',
                                    position: 'absolute',
                                    width:    '100em' })
                             .prependTo('body')[0],
        
        /**
         * The action to perform when a change in the font size is detected.
         *
         * @example $.em.action = function() { ... }
         * @desc The default action is to trigger a global “emchange” event.
         * You probably shouldn’t change this behaviour as other plugins may
         * rely on it, but the option is here for completion.
         *
         * @example $(document).bind('emchange', function(e, cur, prev) {...})
         * @desc Any functions triggered on this event are passed the current
         * font size, and last known font size as additional parameters.
         *
         * @private
         * @property
         * @name action
         * @type Function
         * @cat Plugins/Em
         * @see current
         * @see previous
         */
        action: function() {
            var currentWidth = $.em.element.offsetWidth / 100;
            
            // If the font size has changed since we last checked…
            if ( currentWidth != $.em.current ) {
                /**
                 * The previous pixel value of the user agent’s font size. See
                 * $.em.current for caveats. Will initially be undefined until
                 * the “emchange” event is triggered.
                 *
                 * @example $.em.previous;
                 * @result 16
                 *
                 * @property
                 * @name previous
                 * @type Number
                 * @cat Plugins/Em
                 * @see current
                 */
                $.em.previous = $.em.current;
                
                /**
                 * The current pixel value of the user agent’s font size. As
                 * with $.em.previous, this value *may* be subject to minor
                 * browser rounding errors that mean you might not want to
                 * rely upon it as an absolute value.
                 *
                 * @example $.em.current;
                 * @result 14
                 *
                 * @property
                 * @name current
                 * @type Number
                 * @cat Plugins/Em
                 * @see previous
                 */
                $.em.current = currentWidth;
                
                $.event.trigger(eventName, [$.em.current, $.em.previous]);
            }
        }
    }, $.em );
    
    
    /**
     * Bind a function to the emchange event of each matched element.
     *
     * @example $("p").emchange( function() { alert("Hello"); } );
     *
     * @name emchange
     * @type jQuery
     * @param Function fn A function to bind to the emchange event.
     * @cat Plugins/Em
     */

    /**
     * Trigger the emchange event of each matched element.
     *
     * @example $("p").emchange()
     *
     * @name emchange
     * @type jQuery
     * @cat Plugins/Em
     */
    $.fn[eventName] = function(fn) { return fn ? this.bind(eventName, fn)
                                               : this.trigger(eventName); };
    
    
    // Store the initial pixel value of the user agent’s font size.
    $.em.current = $.em.element.offsetWidth / 100;
    
    /**
     * While polling for font-size changes, $.em.iid stores the intervalID in
     * case you should want to cancel with clearInterval().
     *
     * @example window.clearInterval( $.em.iid );
     * 
     * @property
     * @name iid
     * @type Number
     * @cat Plugins/Em
     */
    $.em.iid = setInterval( $.em.action, $.em.delay );
});



/* Copyright (c) 2009 Brandon Aaron (http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
 *
 * Version: 3.0.2
 * 
 * Requires: 1.2.2+
 */
(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}});function b(f){var d=[].slice.call(arguments,1),g=0,e=true;f=c.event.fix(f||window.event);f.type="mousewheel";if(f.wheelDelta){g=f.wheelDelta/120}if(f.detail){g=-f.detail/3}d.unshift(f,g);return c.event.handle.apply(this,d)}})(jQuery);



/**
 * jQuery.ScrollTo
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 5/25/2009
 *
 * @projectDescription Easy element scrolling using jQuery.
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 * Works with jQuery +1.2.6. Tested on FF 2/3, IE 6/7/8, Opera 9.5/6, Safari 3, Chrome 1 on WinXP.
 *
 * @author Ariel Flesler
 * @version 1.4.2
 *
 * @id jQuery.scrollTo
 * @id jQuery.fn.scrollTo
 * @param {String, Number, DOMElement, jQuery, Object} target Where to scroll the matched elements.
 *	  The different options for target are:
 *		- A number position (will be applied to all axes).
 *		- A string position ('44', '100px', '+=90', etc ) will be applied to all axes
 *		- A jQuery/DOM element ( logically, child of the element to scroll )
 *		- A string selector, that will be relative to the element to scroll ( 'li:eq(2)', etc )
 *		- A hash { top:x, left:y }, x and y can be any kind of number/string like above.
*		- A percentage of the container's dimension/s, for example: 50% to go to the middle.
 *		- The string 'max' for go-to-end. 
 * @param {Number} duration The OVERALL length of the animation, this argument can be the settings object instead.
 * @param {Object,Function} settings Optional set of settings or the onAfter callback.
 *	 @option {String} axis Which axis must be scrolled, use 'x', 'y', 'xy' or 'yx'.
 *	 @option {Number} duration The OVERALL length of the animation.
 *	 @option {String} easing The easing method for the animation.
 *	 @option {Boolean} margin If true, the margin of the target element will be deducted from the final position.
 *	 @option {Object, Number} offset Add/deduct from the end position. One number for both axes or { top:x, left:y }.
 *	 @option {Object, Number} over Add/deduct the height/width multiplied by 'over', can be { top:x, left:y } when using both axes.
 *	 @option {Boolean} queue If true, and both axis are given, the 2nd axis will only be animated after the first one ends.
 *	 @option {Function} onAfter Function to be called after the scrolling ends. 
 *	 @option {Function} onAfterFirst If queuing is activated, this function will be called after the first scrolling ends.
 * @return {jQuery} Returns the same jQuery object, for chaining.
 *
 * @desc Scroll to a fixed position
 * @example $('div').scrollTo( 340 );
 *
 * @desc Scroll relatively to the actual position
 * @example $('div').scrollTo( '+=340px', { axis:'y' } );
 *
 * @dec Scroll using a selector (relative to the scrolled element)
 * @example $('div').scrollTo( 'p.paragraph:eq(2)', 500, { easing:'swing', queue:true, axis:'xy' } );
 *
 * @ Scroll to a DOM element (same for jQuery object)
 * @example var second_child = document.getElementById('container').firstChild.nextSibling;
 *			$('#container').scrollTo( second_child, { duration:500, axis:'x', onAfter:function(){
 *				alert('scrolled!!');																   
 *			}});
 *
 * @desc Scroll on both axes, to different values
 * @example $('div').scrollTo( { top: 300, left:'+=200' }, { axis:'xy', offset:-20 } );
 */
;(function( $ ){
	
	var $scrollTo = $.scrollTo = function( target, duration, settings ){
		$(window).scrollTo( target, duration, settings );
	};

	$scrollTo.defaults = {
		axis:'xy',
		duration: parseFloat($.fn.jquery) >= 1.3 ? 0 : 1
	};

	// Returns the element that needs to be animated to scroll the window.
	// Kept for backwards compatibility (specially for localScroll & serialScroll)
	$scrollTo.window = function( scope ){
		return $(window)._scrollable();
	};

	// Hack, hack, hack :)
	// Returns the real elements to scroll (supports window/iframes, documents and regular nodes)
	$.fn._scrollable = function(){
		return this.map(function(){
			var elem = this,
				isWin = !elem.nodeName || $.inArray( elem.nodeName.toLowerCase(), ['iframe','#document','html','body'] ) != -1;

				if( !isWin )
					return elem;

			var doc = (elem.contentWindow || elem).document || elem.ownerDocument || elem;
			
			return $.browser.safari || doc.compatMode == 'BackCompat' ?
				doc.body : 
				doc.documentElement;
		});
	};

	$.fn.scrollTo = function( target, duration, settings ){
		if( typeof duration == 'object' ){
			settings = duration;
			duration = 0;
		}
		if( typeof settings == 'function' )
			settings = { onAfter:settings };
			
		if( target == 'max' )
			target = 9e9;
			
		settings = $.extend( {}, $scrollTo.defaults, settings );
		// Speed is still recognized for backwards compatibility
		duration = duration || settings.speed || settings.duration;
		// Make sure the settings are given right
		settings.queue = settings.queue && settings.axis.length > 1;
		
		if( settings.queue )
			// Let's keep the overall duration
			duration /= 2;
		settings.offset = both( settings.offset );
		settings.over = both( settings.over );

		return this._scrollable().each(function(){
			var elem = this,
				$elem = $(elem),
				targ = target, toff, attr = {},
				win = $elem.is('html,body');

			switch( typeof targ ){
				// A number will pass the regex
				case 'number':
				case 'string':
					if( /^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(targ) ){
						targ = both( targ );
						// We are done
						break;
					}
					// Relative selector, no break!
					targ = $(targ,this);
				case 'object':
					// DOMElement / jQuery
					if( targ.is || targ.style )
						// Get the real position of the target 
						toff = (targ = $(targ)).offset();
			}
			$.each( settings.axis.split(''), function( i, axis ){
				var Pos	= axis == 'x' ? 'Left' : 'Top',
					pos = Pos.toLowerCase(),
					key = 'scroll' + Pos,
					old = elem[key],
					max = $scrollTo.max(elem, axis);

				if( toff ){// jQuery / DOMElement
					attr[key] = toff[pos] + ( win ? 0 : old - $elem.offset()[pos] );

					// If it's a dom element, reduce the margin
					if( settings.margin ){
						attr[key] -= parseInt(targ.css('margin'+Pos)) || 0;
						attr[key] -= parseInt(targ.css('border'+Pos+'Width')) || 0;
					}
					
					attr[key] += settings.offset[pos] || 0;
					
					if( settings.over[pos] )
						// Scroll to a fraction of its width/height
						attr[key] += targ[axis=='x'?'width':'height']() * settings.over[pos];
				}else{ 
					var val = targ[pos];
					// Handle percentage values
					attr[key] = val.slice && val.slice(-1) == '%' ? 
						parseFloat(val) / 100 * max
						: val;
				}

				// Number or 'number'
				if( /^\d+$/.test(attr[key]) )
					// Check the limits
					attr[key] = attr[key] <= 0 ? 0 : Math.min( attr[key], max );

				// Queueing axes
				if( !i && settings.queue ){
					// Don't waste time animating, if there's no need.
					if( old != attr[key] )
						// Intermediate animation
						animate( settings.onAfterFirst );
					// Don't animate this axis again in the next iteration.
					delete attr[key];
				}
			});

			animate( settings.onAfter );			

			function animate( callback ){
				$elem.animate( attr, duration, settings.easing, callback && function(){
					callback.call(this, target, settings);
				});
			};

		}).end();
	};
	
	// Max scrolling position, works on quirks mode
	// It only fails (not too badly) on IE, quirks mode.
	$scrollTo.max = function( elem, axis ){
		var Dim = axis == 'x' ? 'Width' : 'Height',
			scroll = 'scroll'+Dim;
		
		if( !$(elem).is('html,body') )
			return elem[scroll] - $(elem)[Dim.toLowerCase()]();
		
		var size = 'client' + Dim,
			html = elem.ownerDocument.documentElement,
			body = elem.ownerDocument.body;

		return Math.max( html[scroll], body[scroll] ) 
			 - Math.min( html[size]  , body[size]   );
			
	};

	function both( val ){
		return typeof val == 'object' ? val : { top:val, left:val };
	};

})( jQuery );






/* Copyright (c) 2006 Kelvin Luck (kelvin AT kelvinluck DOT com || http://www.kelvinluck.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 * 
 * See http://kelvinluck.com/assets/jquery/jScrollPane/
 * $Id: jScrollPane.js 33 2008-12-10 22:55:28Z kelvin.luck $
 */

/**
 * Replace the vertical scroll bars on any matched elements with a fancy
 * styleable (via CSS) version. With JS disabled the elements will
 * gracefully degrade to the browsers own implementation of overflow:auto.
 * If the mousewheel plugin has been included on the page then the scrollable areas will also
 * respond to the mouse wheel.
 *
 * @example jQuery(".scroll-pane").jScrollPane();
 *
 * @name jScrollPane
 * @type jQuery
 * @param Object	settings	hash with options, described below.
 *								scrollbarWidth	-	The width of the generated scrollbar in pixels
 *								scrollbarMargin	-	The amount of space to leave on the side of the scrollbar in pixels
 *								wheelSpeed		-	The speed the pane will scroll in response to the mouse wheel in pixels
 *								showArrows		-	Whether to display arrows for the user to scroll with
 *								arrowSize		-	The height of the arrow buttons if showArrows=true
 *								animateTo		-	Whether to animate when calling scrollTo and scrollBy
 *								dragMinHeight	-	The minimum height to allow the drag bar to be
 *								dragMaxHeight	-	The maximum height to allow the drag bar to be
 *								animateInterval	-	The interval in milliseconds to update an animating scrollPane (default 100)
 *								animateStep		-	The amount to divide the remaining scroll distance by when animating (default 3)
 *								maintainPosition-	Whether you want the contents of the scroll pane to maintain it's position when you re-initialise it - so it doesn't scroll as you add more content (default true)
 *								scrollbarOnLeft	-	Display the scrollbar on the left side?  (needs stylesheet changes, see examples.html)
 *								reinitialiseOnImageLoad - Whether the jScrollPane should automatically re-initialise itself when any contained images are loaded
 * @return jQuery
 * @cat Plugins/jScrollPane
 * @author Kelvin Luck (kelvin AT kelvinluck DOT com || http://www.kelvinluck.com)
 */

(function($) {

$.jScrollPane = {
	active : []
};
$.fn.jScrollPane = function(settings)
{
	settings = $.extend({}, $.fn.jScrollPane.defaults, settings);

	var rf = function() { return false; };
	
	return this.each(
		function()
		{
			var $this = $(this);
			// Switch the element's overflow to hidden to ensure we get the size of the element without the scrollbars [http://plugins.jquery.com/node/1208]
			$this.css('overflow', 'hidden');
			var paneEle = this;
			
			if ($(this).parent().is('.jScrollPaneContainer')) {
				var currentScrollPosition = settings.maintainPosition ? $this.position().top : 0;
				var $c = $(this).parent();
				var paneWidth = $c.innerWidth();
				var paneHeight = $c.outerHeight();
				var trackHeight = paneHeight;
				$('>.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown', $c).remove();
				$this.css({'top':0});
			} else {
				var currentScrollPosition = 0;
				this.originalPadding = $this.css('paddingTop') + ' ' + $this.css('paddingRight') + ' ' + $this.css('paddingBottom') + ' ' + $this.css('paddingLeft');
				this.originalSidePaddingTotal = (parseInt($this.css('paddingLeft')) || 0) + (parseInt($this.css('paddingRight')) || 0);
				var paneWidth = $this.innerWidth();
				var paneHeight = $this.innerHeight();
				var trackHeight = paneHeight;
				$this.wrap(
					$('<div></div>').attr(
						{'className':'jScrollPaneContainer'}
					).css(
						{
							'height':paneHeight+'px', 
							'width':paneWidth+'px'
						}
					)
				);
				// deal with text size changes (if the jquery.em plugin is included)
				// and re-initialise the scrollPane so the track maintains the
				// correct size
				$(document).bind(
					'emchange', 
					function(e, cur, prev)
					{
						$this.jScrollPane(settings);
					}
				);
				
			}
			
			if (settings.reinitialiseOnImageLoad) {
				// code inspired by jquery.onImagesLoad: http://plugins.jquery.com/project/onImagesLoad
				// except we re-initialise the scroll pane when each image loads so that the scroll pane is always up to size...
				// TODO: Do I even need to store it in $.data? Is a local variable here the same since I don't pass the reinitialiseOnImageLoad when I re-initialise?
				var $imagesToLoad = $.data(paneEle, 'jScrollPaneImagesToLoad') || $('img', $this);
				var loadedImages = [];
				
				if ($imagesToLoad.length) {
					$imagesToLoad.each(function(i, val)	{
						$(this).bind('load', function() {
							if($.inArray(i, loadedImages) == -1){ //don't double count images
								loadedImages.push(val); //keep a record of images we've seen
								$imagesToLoad = $.grep($imagesToLoad, function(n, i) {
									return n != val;
								});
								$.data(paneEle, 'jScrollPaneImagesToLoad', $imagesToLoad);
								settings.reinitialiseOnImageLoad = false;
								$this.jScrollPane(settings); // re-initialise
							}
						}).each(function(i, val) {
							if(this.complete || this.complete===undefined) { 
								//needed for potential cached images
								this.src = this.src; 
							} 
						});
					});
				};
			}

			var p = this.originalSidePaddingTotal;
			
			var cssToApply = {
				'height':'auto',
				'width':paneWidth - settings.scrollbarWidth - settings.scrollbarMargin - p + 'px'
			}

			if(settings.scrollbarOnLeft) {
				cssToApply.paddingLeft = settings.scrollbarMargin + settings.scrollbarWidth + 'px';
			} else {
				cssToApply.paddingRight = settings.scrollbarMargin + 'px';
			}

			$this.css(cssToApply);

			var contentHeight = $this.outerHeight();
			var percentInView = paneHeight / contentHeight;

			if (percentInView < .99) {
				var $container = $this.parent();
				$container.append(
					$('<div></div>').attr({'className':'jScrollPaneTrack'}).css({'width':settings.scrollbarWidth+'px'}).append(
						$('<div></div>').attr({'className':'jScrollPaneDrag'}).css({'width':settings.scrollbarWidth+'px'}).append(
							$('<div></div>').attr({'className':'jScrollPaneDragTop'}).css({'width':settings.scrollbarWidth+'px'}),
							$('<div></div>').attr({'className':'jScrollPaneDragBottom'}).css({'width':settings.scrollbarWidth+'px'})
						)
					)
				);
				
				var $track = $('>.jScrollPaneTrack', $container);
				var $drag = $('>.jScrollPaneTrack .jScrollPaneDrag', $container);
				
				if (settings.showArrows) {
					
					var currentArrowButton;
					var currentArrowDirection;
					var currentArrowInterval;
					var currentArrowInc;
					var whileArrowButtonDown = function()
					{
						if (currentArrowInc > 4 || currentArrowInc%4==0) {
							positionDrag(dragPosition + currentArrowDirection * mouseWheelMultiplier);
						}
						currentArrowInc ++;
					};
					var onArrowMouseUp = function(event)
					{
						$('html').unbind('mouseup', onArrowMouseUp);
						currentArrowButton.removeClass('jScrollActiveArrowButton');
						clearInterval(currentArrowInterval);
					};
					var onArrowMouseDown = function() {
						$('html').bind('mouseup', onArrowMouseUp);
						currentArrowButton.addClass('jScrollActiveArrowButton');
						currentArrowInc = 0;
						whileArrowButtonDown();
						currentArrowInterval = setInterval(whileArrowButtonDown, 100);
					};
					$container
						.append(
							$('<a></a>')
								.attr({'href':'javascript:;', 'className':'jScrollArrowUp'})
								.css({'width':settings.scrollbarWidth+'px'})
								.html('Scroll up')
								.bind('mousedown', function()
								{
									currentArrowButton = $(this);
									currentArrowDirection = -1;
									onArrowMouseDown();
									this.blur();
									return false;
								})
								.bind('click', rf),
							$('<a></a>')
								.attr({'href':'javascript:;', 'className':'jScrollArrowDown'})
								.css({'width':settings.scrollbarWidth+'px'})
								.html('Scroll down')
								.bind('mousedown', function()
								{
									currentArrowButton = $(this);
									currentArrowDirection = 1;
									onArrowMouseDown();
									this.blur();
									return false;
								})
								.bind('click', rf)
						);
					var $upArrow = $('>.jScrollArrowUp', $container);
					var $downArrow = $('>.jScrollArrowDown', $container);
					if (settings.arrowSize) {
						trackHeight = paneHeight - settings.arrowSize - settings.arrowSize;
						$track
							.css({'height': trackHeight+'px', top:settings.arrowSize+'px'})
					} else {
						var topArrowHeight = $upArrow.height();
						settings.arrowSize = topArrowHeight;
						trackHeight = paneHeight - topArrowHeight - $downArrow.height();
						$track
							.css({'height': trackHeight+'px', top:topArrowHeight+'px'})
					}
				}
				
				var $pane = $(this).css({'position':'absolute', 'overflow':'visible'});
				
				var currentOffset;
				var maxY;
				var mouseWheelMultiplier;
				// store this in a seperate variable so we can keep track more accurately than just updating the css property..
				var dragPosition = 0;
				var dragMiddle = percentInView*paneHeight/2;
				
				// pos function borrowed from tooltip plugin and adapted...
				var getPos = function (event, c) {
					var p = c == 'X' ? 'Left' : 'Top';
					return event['page' + c] || (event['client' + c] + (document.documentElement['scroll' + p] || document.body['scroll' + p])) || 0;
				};
				
				var ignoreNativeDrag = function() {	return false; };
				
				var initDrag = function()
				{
					ceaseAnimation();
					currentOffset = $drag.offset(false);
					currentOffset.top -= dragPosition;
					maxY = trackHeight - $drag[0].offsetHeight;
					mouseWheelMultiplier = 2 * settings.wheelSpeed * maxY / contentHeight;
				};
				
				var onStartDrag = function(event)
				{
					initDrag();
					dragMiddle = getPos(event, 'Y') - dragPosition - currentOffset.top;
					$('html').bind('mouseup', onStopDrag).bind('mousemove', updateScroll);
					if ($.browser.msie) {
						$('html').bind('dragstart', ignoreNativeDrag).bind('selectstart', ignoreNativeDrag);
					}
					return false;
				};
				var onStopDrag = function()
				{
					$('html').unbind('mouseup', onStopDrag).unbind('mousemove', updateScroll);
					dragMiddle = percentInView*paneHeight/2;
					if ($.browser.msie) {
						$('html').unbind('dragstart', ignoreNativeDrag).unbind('selectstart', ignoreNativeDrag);
					}
				};
				var positionDrag = function(destY)
				{
					destY = destY < 0 ? 0 : (destY > maxY ? maxY : destY);
					dragPosition = destY;
					$drag.css({'top':destY+'px'});
					var p = destY / maxY;
					$pane.css({'top':((paneHeight-contentHeight)*p) + 'px'});
					$this.trigger('scroll');
					if (settings.showArrows) {
						$upArrow[destY == 0 ? 'addClass' : 'removeClass']('disabled');
						$downArrow[destY == maxY ? 'addClass' : 'removeClass']('disabled');
					}
				};
				var updateScroll = function(e)
				{
					positionDrag(getPos(e, 'Y') - currentOffset.top - dragMiddle);
				};
				
				var dragH = Math.max(Math.min(percentInView*(paneHeight-settings.arrowSize*2), settings.dragMaxHeight), settings.dragMinHeight);
				
				$drag.css(
					{'height':dragH+'px'}
				).bind('mousedown', onStartDrag);
				
				var trackScrollInterval;
				var trackScrollInc;
				var trackScrollMousePos;
				var doTrackScroll = function()
				{
					if (trackScrollInc > 8 || trackScrollInc%4==0) {
						positionDrag((dragPosition - ((dragPosition - trackScrollMousePos) / 2)));
					}
					trackScrollInc ++;
				};
				var onStopTrackClick = function()
				{
					clearInterval(trackScrollInterval);
					$('html').unbind('mouseup', onStopTrackClick).unbind('mousemove', onTrackMouseMove);
				};
				var onTrackMouseMove = function(event)
				{
					trackScrollMousePos = getPos(event, 'Y') - currentOffset.top - dragMiddle;
				};
				var onTrackClick = function(event)
				{
					initDrag();
					onTrackMouseMove(event);
					trackScrollInc = 0;
					$('html').bind('mouseup', onStopTrackClick).bind('mousemove', onTrackMouseMove);
					trackScrollInterval = setInterval(doTrackScroll, 100);
					doTrackScroll();
				};
				
				$track.bind('mousedown', onTrackClick);
				
				$container.bind(
					'mousewheel',
					function (event, delta) {
						initDrag();
						ceaseAnimation();
						var d = dragPosition;
						positionDrag(dragPosition - delta * mouseWheelMultiplier);
						var dragOccured = d != dragPosition;
						return !dragOccured;
					}
				);

				var _animateToPosition;
				var _animateToInterval;
				function animateToPosition()
				{
					var diff = (_animateToPosition - dragPosition) / settings.animateStep;
					if (diff > 1 || diff < -1) {
						positionDrag(dragPosition + diff);
					} else {
						positionDrag(_animateToPosition);
						ceaseAnimation();
					}
				}
				var ceaseAnimation = function()
				{
					if (_animateToInterval) {
						clearInterval(_animateToInterval);
						delete _animateToPosition;
					}
				};
				var scrollTo = function(pos, preventAni)
				{
					if (typeof pos == "string") {
						$e = $(pos, $this);
						if (!$e.length) return;
						pos = $e.offset().top - $this.offset().top;
					}
					$container.scrollTop(0);
					ceaseAnimation();
					var destDragPosition = -pos/(paneHeight-contentHeight) * maxY;
					if (preventAni || !settings.animateTo) {
						positionDrag(destDragPosition);
					} else {
						_animateToPosition = destDragPosition;
						_animateToInterval = setInterval(animateToPosition, settings.animateInterval);
					}
				};
				$this[0].scrollTo = scrollTo;
				
				$this[0].scrollBy = function(delta)
				{
					var currentPos = -parseInt($pane.css('top')) || 0;
					scrollTo(currentPos + delta);
				};
				
				initDrag();
				
				scrollTo(-currentScrollPosition, true);
			
				// Deal with it when the user tabs to a link or form element within this scrollpane
				$('*', this).bind(
					'focus',
					function(event)
					{
						var $e = $(this);
						
						// loop through parents adding the offset top of any elements that are relatively positioned between
						// the focused element and the jScrollPaneContainer so we can get the true distance from the top
						// of the focused element to the top of the scrollpane...
						var eleTop = 0;
						
						while ($e[0] != $this[0]) {
							eleTop += $e.position().top;
							$e = $e.offsetParent();
						}
						
						var viewportTop = -parseInt($pane.css('top')) || 0;
						var maxVisibleEleTop = viewportTop + paneHeight;
						var eleInView = eleTop > viewportTop && eleTop < maxVisibleEleTop;
						if (!eleInView) {
							var destPos = eleTop - settings.scrollbarMargin;
							if (eleTop > viewportTop) { // element is below viewport - scroll so it is at bottom.
								destPos += $(this).height() + 15 + settings.scrollbarMargin - paneHeight;
							}
							scrollTo(destPos);
						}
					}
				)
				
				
				if (location.hash) {
					scrollTo(location.hash);
				}
				
				// use event delegation to listen for all clicks on links and hijack them if they are links to
				// anchors within our content...
				$(document).bind(
					'click',
					function(e)
					{
						$target = $(e.target);
						if ($target.is('a')) {
							var h = $target.attr('href');
							if (h.substr(0, 1) == '#') {
								scrollTo(h);
							}
						}
					}
				);
				
				$.jScrollPane.active.push($this[0]);
				
			} else {
				$this.css(
					{
						'height':paneHeight+'px',
						'width':paneWidth-this.originalSidePaddingTotal+'px',
						'padding':this.originalPadding
					}
				);
				// remove from active list?
				$this.parent().unbind('mousewheel');
			}
			
		}
	)
};

$.fn.jScrollPane.defaults = {
	scrollbarWidth : 10,
	scrollbarMargin : 5,
	wheelSpeed : 18,
	showArrows : false,
	arrowSize : 0,
	animateTo : false,
	dragMinHeight : 1,
	dragMaxHeight : 99999,
	animateInterval : 100,
	animateStep: 3,
	maintainPosition: true,
	scrollbarOnLeft: false,
	reinitialiseOnImageLoad: false
};

// clean up the scrollTo expandos
$(window)
	.bind('unload', function() {
		var els = $.jScrollPane.active; 
		for (var i=0; i<els.length; i++) {
			els[i].scrollTo = els[i].scrollBy = null;
		}
	}
);

})(jQuery);






