UNPKG

stimulsoft-reports-js

Version:

Stimulsoft Reports.JS is a reporting tool for Node.js

7 lines 1.88 MB
/* Stimulsoft.Reports.JS Version: 2025.4.1 Build date: 2025.10.06 License: https://www.stimulsoft.com/en/licensing/reports */ (f=>{"undefined"!=typeof process&&process.__nwjs||"object"!=typeof exports||"undefined"==typeof module?"function"==typeof define&&define.amd?define([],f):Object.assign(window,f(window.Stimulsoft)):module.exports=f()})(function(f){var b={Stimulsoft:Object.assign(f||{},{decodePackedData:t})};function s(f){var b=[0,10,13,34,38,92],t=7,v=f,w=[],l=0,j=0;function m(f){l|=(f<<=1)>>>j,8<=(j+=7)&&(w.push(l),l=f<<7-(j-=8)&255)}for(var p=0;p<v.length;p++){var q=v.charCodeAt(p),o;127<q?((o=q>>>8&7)!=t&&m(b[o]),m(127&q)):m(q)}return new Uint8Array(w)}function e(){function P(f){this.data=f,this.offset=0}let o=Int32Array.from([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]),T=Int32Array.from([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),C=Int32Array.from([0,3,2,1,0,0,0,0,0,0,3,3,3,3,3,3]),Y=Int32Array.from([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),q=Int32Array.from([131072,131076,131075,196610,131072,131076,131075,262145,131072,131076,131075,196610,131072,131076,131075,262149]),K=Int32Array.from([1,5,9,13,17,25,33,41,49,65,81,97,113,145,177,209,241,305,369,497,753,1265,2289,4337,8433,16625]),L=Int32Array.from([2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,7,8,9,10,11,12,13,24]),n=Int16Array.from([0,0,0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,7,8,9,10,12,14,24]),g=Int16Array.from([0,0,0,0,0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,7,8,9,10,24]),d=new Int16Array(2816);function s(f){let b=-1,t=16;while(0<t)f>>>t!=0&&(b+=t,f>>>=t),t>>=1;return b+f}function l(f,b,t){return 16+b+2*(t<<f)}function j(f,b,t){if(f<t+(2<<b))throw"maxDistance is too small";let v=(f-t>>b)+4,w=s(v)-1,l=w-1<<1|v>>w&1;return(l-1<<b)+(1<<b)+t+16}function f(p){let q=new Int16Array(24),o=new Int16Array(24);o[0]=2;for(let f=0;f<23;++f)q[f+1]=q[f]+(1<<n[f]),o[f+1]=o[f]+(1<<g[f]);for(let m=0;m<704;++m){let f=m>>>6,b=-4,t=(2<=f&&(f-=2,b=0),(170064>>>2*f&3)<<3|m>>>3&7),v=(156228>>>2*f&3)<<3|7&m,w=o[v],l=b+(4<w?3:w-2),j=4*m;p[j+0]=n[t]|g[v]<<8,p[j+1]=q[t],p[j+2]=o[v],p[j+3]=l}}function D(f){let b=f.isLargeWindow;if(f.isLargeWindow=0,16<=f.bitOffset&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16),0==x(f,1))return 16;let t=x(f,3);if(0!=t)return 17+t;if(0!=(t=x(f,3))){if(1==t){if(0==b)return-1;if(f.isLargeWindow=1,1==x(f,1))return-1;if((t=x(f,6))<10||30<t)return-1;return t}return 8+t}return 17}function F(f){if(1!=f.runningState)throw"State MUST be freshly initialized";f.isEager=1}function Z(f){if(1!=f.runningState)throw"State MUST be freshly initialized";f.isLargeWindow=1}function M(f,b){if(1!=f.runningState)throw"State MUST be freshly initialized";if(0==f.cdNumChunks&&(f.cdChunks=new Array(16),f.cdChunkOffsets=new Int32Array(16),f.cdBlockBits=-1),15==f.cdNumChunks)throw"Too many dictionary chunks";f.cdChunks[f.cdNumChunks]=b,f.cdNumChunks++,f.cdTotalSize+=b.length,f.cdChunkOffsets[f.cdNumChunks]=f.cdTotalSize}function N(f,b){if(0!=f.runningState)throw"State MUST be uninitialized";f.blockTrees=new Int32Array(3091),f.blockTrees[0]=7,f.distRbIdx=3;let t=j(2147483644,3,15<<3);f.distExtraBits=new Int8Array(t),f.distOffset=new Int32Array(t),f.input=b,zf(f),f.runningState=1}function U(f){if(0==f.runningState)throw"State MUST be initialized";if(11==f.runningState)return;f.runningState=11,null!=f.input&&(Gf(f.input),f.input=null)}function e(b){if(16<=b.bitOffset&&(b.accumulator32=b.shortBuffer[b.halfOffset++]<<16|b.accumulator32>>>16,b.bitOffset-=16),0!=x(b,1)){let f=x(b,3);return 0==f?1:x(b,f)+(1<<f)}return 0}function X(v){if(16<=v.bitOffset&&(v.accumulator32=v.shortBuffer[v.halfOffset++]<<16|v.accumulator32>>>16,v.bitOffset-=16),v.inputEnd=x(v,1),v.metaBlockLength=0,v.isUncompressed=0,v.isMetadata=0,0!=v.inputEnd&&0!=x(v,1))return;let t=x(v,2)+4;if(7==t){if(v.isMetadata=1,0!=x(v,1))throw"Corrupted reserved bit";let t=x(v,2);if(0==t)return;for(let b=0;b<t;b++){16<=v.bitOffset&&(v.accumulator32=v.shortBuffer[v.halfOffset++]<<16|v.accumulator32>>>16,v.bitOffset-=16);let f=x(v,8);if(0==f&&b+1==t&&1<t)throw"Exuberant nibble";v.metaBlockLength|=f<<8*b}}else for(let b=0;b<t;b++){16<=v.bitOffset&&(v.accumulator32=v.shortBuffer[v.halfOffset++]<<16|v.accumulator32>>>16,v.bitOffset-=16);let f=x(v,4);if(0==f&&b+1==t&&4<t)throw"Exuberant nibble";v.metaBlockLength|=f<<4*b}v.metaBlockLength++,0==v.inputEnd&&(v.isUncompressed=x(v,1))}function a(f,b,t){let v=f[b],w=t.accumulator32>>>t.bitOffset,l=f[v+=255&w]>>16,j=65535&f[v];if(l<=8)return t.bitOffset+=l,j;let m=(1<<l)-1;return t.bitOffset+=(f[v=v+j+((w&m)>>>8)]>>16)+8,65535&f[v]}function m(f,b,t){16<=t.bitOffset&&(t.accumulator32=t.shortBuffer[t.halfOffset++]<<16|t.accumulator32>>>16,t.bitOffset-=16);let v=a(f,b,t),w=L[v];return 16<=t.bitOffset&&(t.accumulator32=t.shortBuffer[t.halfOffset++]<<16|t.accumulator32>>>16,t.bitOffset-=16),K[v]+(w<=16?x:O)(t,w)}function V(f,b){let t=f[b];for(;0<b;b--)f[b]=f[b-1];f[0]=t}function E(t,f){let v=new Int32Array(256);for(let f=0;f<256;f++)v[f]=f;for(let b=0;b<f;b++){let f=255&t[b];t[b]=v[f],0!=f&&V(v,f)}}function J(f,l,j,m){let p=0,q=8,o=0,n=0,g=32768,b=new Int32Array(32+1),t=b.length-1;y(b,t,5,f,18);while(p<l&&0<g){2030<m.halfOffset&&_(m),16<=m.bitOffset&&(m.accumulator32=m.shortBuffer[m.halfOffset++]<<16|m.accumulator32>>>16,m.bitOffset-=16);let f=m.accumulator32>>>m.bitOffset&31,w=(m.bitOffset+=b[f]>>16,65535&b[f]);if(w<16)(o=0)!=(j[p++]=w)&&(q=w,g-=32768>>w);else{let f=w-14,b=0,t=(16==w&&(b=q),n!=b&&(o=0,n=b),o),v=(0<o&&(o=o-2<<f),16<=m.bitOffset&&(m.accumulator32=m.shortBuffer[m.halfOffset++]<<16|m.accumulator32>>>16,m.bitOffset-=16),(o+=x(m,f)+3)-t);if(p+v>l)throw"symbol + repeatDelta > numSymbols";for(let f=0;f<v;f++)j[p++]=n;0!=n&&(g-=v<<15-n)}}if(0!=g)throw"Unused space";j.fill(0,p,l)}function $(t,v){for(let b=0;b<v-1;++b)for(let f=b+1;f<v;++f)if(t[b]==t[f])throw"Duplicate simple Huffman code symbol"}function ff(f,t,b,v,w){let l=new Int32Array(t),j=new Int32Array(4),m=1+s(f-1),p=x(w,2)+1;for(let b=0;b<p;b++){16<=w.bitOffset&&(w.accumulator32=w.shortBuffer[w.halfOffset++]<<16|w.accumulator32>>>16,w.bitOffset-=16);let f=x(w,m);if(t<=f)throw"Can't readHuffmanCode";j[b]=f}$(j,p);let q=p;switch(4==p&&(q+=x(w,1)),q){case 1:l[j[0]]=1;break;case 2:l[j[0]]=1,l[j[1]]=1;break;case 3:l[j[0]]=1,l[j[1]]=2,l[j[2]]=2;break;case 4:l[j[0]]=2,l[j[1]]=2,l[j[2]]=2,l[j[3]]=2;break;case 5:l[j[0]]=1,l[j[1]]=2,l[j[2]]=3,l[j[3]]=3;break;default:break}return y(b,v,8,l,t)}function bf(f,b,t,v,w){let l=new Int32Array(f),j=new Int32Array(18),m=32,p=0;for(let v=b;v<18&&0<m;v++){let f=T[v],b=(16<=w.bitOffset&&(w.accumulator32=w.shortBuffer[w.halfOffset++]<<16|w.accumulator32>>>16,w.bitOffset-=16),w.accumulator32>>>w.bitOffset&15),t=(w.bitOffset+=q[b]>>16,65535&q[b]);0!=(j[f]=t)&&(m-=32>>t,p++)}if(0!=m&&1!=p)throw"Corrupted Huffman code histogram";return J(j,f,l,w),y(t,v,8,l,f)}function k(f,b,t,v,w){2030<w.halfOffset&&_(w),16<=w.bitOffset&&(w.accumulator32=w.shortBuffer[w.halfOffset++]<<16|w.accumulator32>>>16,w.bitOffset-=16);let l=x(w,2);return 1==l?ff(f,b,t,v,w):bf(b,l,t,v,w)}function p(v,w,l){2030<l.halfOffset&&_(l);let f=e(l)+1;if(1==f)return w.fill(0,0,v),f;16<=l.bitOffset&&(l.accumulator32=l.shortBuffer[l.halfOffset++]<<16|l.accumulator32>>>16,l.bitOffset-=16);let b=x(l,1),j=0,t=f+(j=0!=b?x(l,4)+1:j),m=o[t+31>>5],p=new Int32Array(m+1),q=p.length-1;k(t,t,p,q,l);for(let t=0;t<v;){2030<l.halfOffset&&_(l),16<=l.bitOffset&&(l.accumulator32=l.shortBuffer[l.halfOffset++]<<16|l.accumulator32>>>16,l.bitOffset-=16);let b=a(p,q,l);if(0==b)w[t]=0,t++;else if(b<=j){16<=l.bitOffset&&(l.accumulator32=l.shortBuffer[l.halfOffset++]<<16|l.accumulator32>>>16,l.bitOffset-=16);let f=(1<<b)+x(l,b);while(0!=f){if(t>=v)throw"Corrupted context map";w[t]=0,t++,f--}}else w[t]=b-j,t++}return 16<=l.bitOffset&&(l.accumulator32=l.shortBuffer[l.halfOffset++]<<16|l.accumulator32>>>16,l.bitOffset-=16),1==x(l,1)&&E(w,v),f}function v(f,b,t){let v=f.rings,w=4+2*b,l=(16<=f.bitOffset&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16),a(f.blockTrees,2*b,f)),j=m(f.blockTrees,2*b+1,f);return 1==l?l=v[w+1]+1:0==l?l=v[w]:l-=2,l>=t&&(l-=t),v[w]=v[w+1],v[w+1]=l,j}function H(f){f.literalBlockLength=v(f,0,f.numLiteralBlockTypes);let b=f.rings[5],t=(f.contextMapSlice=b<<6,f.literalTreeIdx=255&f.contextMap[f.contextMapSlice],f.contextModes[b]);f.contextLookupOffset1=t<<9,f.contextLookupOffset2=f.contextLookupOffset1+256}function tf(f){f.commandBlockLength=v(f,1,f.numCommandBlockTypes),f.commandTreeIdx=f.rings[7]}function vf(f){f.distanceBlockLength=v(f,2,f.numDistanceBlockTypes),f.distContextMapSlice=f.rings[9]<<2}function wf(b){let t=b.maxRingBufferSize;if(t>b.expectedTotalSize){let f=b.expectedTotalSize;while(t>>1>f)t>>=1;0==b.inputEnd&&t<16384&&16384<=b.maxRingBufferSize&&(t=16384)}if(t<=b.ringBufferSize)return;let f=t+37,v=new Int8Array(f);0!=b.ringBuffer.length&&v.set(b.ringBuffer.subarray(0,0+b.ringBufferSize),0),b.ringBuffer=v,b.ringBufferSize=t}function lf(f){if(0!=f.inputEnd)return f.nextRunningState=10,void(f.runningState=12);if(f.literalTreeGroup=new Int32Array(0),f.commandTreeGroup=new Int32Array(0),f.distanceTreeGroup=new Int32Array(0),2030<f.halfOffset&&_(f),X(f),0==f.metaBlockLength&&0==f.isMetadata)return;if(0!=f.isUncompressed||0!=f.isMetadata?(G(f),f.runningState=0!=f.isMetadata?5:6):f.runningState=3,0!=f.isMetadata)return;f.expectedTotalSize+=f.metaBlockLength,1<<30<f.expectedTotalSize&&(f.expectedTotalSize=1<<30),f.ringBufferSize<f.maxRingBufferSize&&wf(f)}function u(f,b,t){let v=f.blockTrees[2*b];if(t<=1)return f.blockTrees[2*b+1]=v,f.blockTrees[2*b+2]=v,1<<28;let w=t+2,l=(v+=k(w,w,f.blockTrees,2*b,f),f.blockTrees[2*b+1]=v,26);return v+=k(l,l,f.blockTrees,2*b+1,f),f.blockTrees[2*b+2]=v,m(f.blockTrees,2*b+1,f)}function jf(f,b){let t=f.distExtraBits,v=f.distOffset,w=f.distancePostfixBits,l=f.numDirectDistanceCodes,j=1<<w,m=1,p=0,q=16;for(let f=0;f<l;++f)t[q]=0,v[q]=f+1,++q;while(q<b){let b=l+((2+p<<m)-4<<w)+1;for(let f=0;f<j;++f)t[q]=m,v[q]=b+f,++q;m+=p,p^=1}}function mf(t){t.numLiteralBlockTypes=e(t)+1,t.literalBlockLength=u(t,0,t.numLiteralBlockTypes),t.numCommandBlockTypes=e(t)+1,t.commandBlockLength=u(t,1,t.numCommandBlockTypes),t.numDistanceBlockTypes=e(t)+1,t.distanceBlockLength=u(t,2,t.numDistanceBlockTypes),2030<t.halfOffset&&_(t),16<=t.bitOffset&&(t.accumulator32=t.shortBuffer[t.halfOffset++]<<16|t.accumulator32>>>16,t.bitOffset-=16),t.distancePostfixBits=x(t,2),t.numDirectDistanceCodes=x(t,4)<<t.distancePostfixBits,t.contextModes=new Int8Array(t.numLiteralBlockTypes);for(let b=0;b<t.numLiteralBlockTypes;){let f=S(b+96,t.numLiteralBlockTypes);for(;b<f;++b)16<=t.bitOffset&&(t.accumulator32=t.shortBuffer[t.halfOffset++]<<16|t.accumulator32>>>16,t.bitOffset-=16),t.contextModes[b]=x(t,2);2030<t.halfOffset&&_(t)}t.contextMap=new Int8Array(t.numLiteralBlockTypes<<6);let f=p(t.numLiteralBlockTypes<<6,t.contextMap,t);t.trivialLiteralContext=1;for(let f=0;f<t.numLiteralBlockTypes<<6;f++)if(t.contextMap[f]!=f>>6){t.trivialLiteralContext=0;break}t.distContextMap=new Int8Array(t.numDistanceBlockTypes<<2);let b=p(t.numDistanceBlockTypes<<2,t.distContextMap,t),v=(t.literalTreeGroup=i(256,256,f,t),t.commandTreeGroup=i(704,704,t.numCommandBlockTypes,t),l(t.distancePostfixBits,t.numDirectDistanceCodes,24)),w=v;1==t.isLargeWindow&&(v=l(t.distancePostfixBits,t.numDirectDistanceCodes,62),w=j(2147483644,t.distancePostfixBits,t.numDirectDistanceCodes)),t.distanceTreeGroup=i(v,w,b,t),jf(t,w),t.contextMapSlice=0,t.distContextMapSlice=0,t.contextLookupOffset1=512*t.contextModes[0],t.contextLookupOffset2=t.contextLookupOffset1+256,t.literalTreeIdx=0,t.commandTreeIdx=0,t.rings[4]=1,t.rings[5]=0,t.rings[6]=1,t.rings[7]=0,t.rings[8]=1,t.rings[9]=0}function pf(f){let b=f.ringBuffer;if(f.metaBlockLength<=0)return w(f),void(f.runningState=2);let t=S(f.ringBufferSize-f.pos,f.metaBlockLength);if(rf(f,b,f.pos,t),f.metaBlockLength-=t,f.pos+=t,f.pos==f.ringBufferSize)return f.nextRunningState=6,void(f.runningState=12);w(f),f.runningState=2}function qf(f){let b=S(f.outputLength-f.outputUsed,f.ringBufferBytesReady-f.ringBufferBytesWritten);return 0!=b&&(f.output.set(f.ringBuffer.subarray(f.ringBufferBytesWritten,f.ringBufferBytesWritten+b),f.outputOffset+f.outputUsed),f.outputUsed+=b,f.ringBufferBytesWritten+=b),f.outputUsed<f.outputLength?1:0}function i(b,t,v,w){let f=o[t+31>>5],l=new Int32Array(v+v*f),j=v;for(let f=0;f<v;++f)l[f]=j,j+=k(b,t,l,f,w);return l}function z(f){let b=f.ringBufferSize;return b=0!=f.isEager?S(b,f.ringBufferBytesWritten+f.outputLength-f.outputUsed):b}function of(q,o){if(2147483644<q.distance)throw"Invalid backward reference";let n=q.distance-q.maxDistance-1-q.cdTotalSize;if(n<0)gf(q,-n-1,q.copyLength),q.runningState=14;else{let f=B,b=q.copyLength;if(31<b)throw"Invalid backward reference";let t=I[b];if(0==t)throw"Invalid backward reference";let v=R[b],w=(1<<t)-1,l=n&w,j=n>>>t,m=(v+=l*b,r);if(j>=m.numTransforms)throw"Invalid backward reference";let p=af(q.ringBuffer,q.pos,f,v,b,m,j);if(q.pos+=p,q.metaBlockLength-=p,o<=q.pos)return q.nextRunningState=4,void(q.runningState=12);q.runningState=4}}function nf(f){f.cdBlockMap=new Int8Array(256);let b=8;while(f.cdTotalSize-1>>>b!=0)b++;b-=8,f.cdBlockBits=b;let t=0,v=0;while(t<f.cdTotalSize){while(f.cdChunkOffsets[v+1]<t)v++;f.cdBlockMap[t>>>b]=v,t+=1<<b}}function gf(f,b,t){-1==f.cdBlockBits&&nf(f);let v=f.cdBlockMap[b>>>f.cdBlockBits];while(b>=f.cdChunkOffsets[v+1])v++;if(b+t<f.cdTotalSize)throw"Invalid backward reference";f.distRbIdx=f.distRbIdx+1&3,f.rings[f.distRbIdx]=f.distance,f.metaBlockLength-=t,f.cdBrIndex=v,f.cdBrOffset=b-f.cdChunkOffsets[v],f.cdBrLength=t,f.cdBrCopied=0}function sf(w,l){let j=w.pos,f=j;while(w.cdBrLength!=w.cdBrCopied){let f=l-j,b=w.cdChunkOffsets[w.cdBrIndex+1]-w.cdChunkOffsets[w.cdBrIndex],t=b-w.cdBrOffset,v=w.cdBrLength-w.cdBrCopied;if((v=v>t?t:v)>f&&(v=f),Of(w.ringBuffer,j,w.cdChunks[w.cdBrIndex],w.cdBrOffset,w.cdBrOffset+v),j+=v,w.cdBrOffset+=v,w.cdBrCopied+=v,v==t&&(w.cdBrIndex++,w.cdBrOffset=0),j>=l)break}return j-f}function ef(g){if(0==g.runningState)throw"Can't decompress until initialized";if(11==g.runningState)throw"Can't decompress after close";if(1==g.runningState){let f=D(g);if(-1==f)throw"Invalid 'windowBits' code";g.maxRingBufferSize=1<<f,g.maxBackwardDistance=g.maxRingBufferSize-16,g.runningState=2}let s=z(g),e=g.ringBufferSize-1,k=g.ringBuffer;while(10!=g.runningState)switch(g.runningState){case 2:if(g.metaBlockLength<0)throw"Invalid metablock length";lf(g),s=z(g),e=g.ringBufferSize-1,k=g.ringBuffer;continue;case 3:mf(g),g.runningState=4;case 4:if(g.metaBlockLength<=0){g.runningState=2;continue}2030<g.halfOffset&&_(g),0==g.commandBlockLength&&tf(g),g.commandBlockLength--,16<=g.bitOffset&&(g.accumulator32=g.shortBuffer[g.halfOffset++]<<16|g.accumulator32>>>16,g.bitOffset-=16);let f=a(g.commandTreeGroup,g.commandTreeIdx,g)<<2,b=d[f],t=d[f+1],v=d[f+2],w=(g.distanceCode=d[f+3],16<=g.bitOffset&&(g.accumulator32=g.shortBuffer[g.halfOffset++]<<16|g.accumulator32>>>16,g.bitOffset-=16),255&b),l=(g.insertLength=t+(w<=16?x:O)(g,w),16<=g.bitOffset&&(g.accumulator32=g.shortBuffer[g.halfOffset++]<<16|g.accumulator32>>>16,g.bitOffset-=16),b>>8);g.copyLength=v+(l<=16?x:O)(g,l),g.j=0,g.runningState=7;case 7:if(0!=g.trivialLiteralContext){while(g.j<g.insertLength)if(2030<g.halfOffset&&_(g),0==g.literalBlockLength&&H(g),g.literalBlockLength--,16<=g.bitOffset&&(g.accumulator32=g.shortBuffer[g.halfOffset++]<<16|g.accumulator32>>>16,g.bitOffset-=16),k[g.pos]=a(g.literalTreeGroup,g.literalTreeIdx,g),g.pos++,g.j++,g.pos>=s){g.nextRunningState=7,g.runningState=12;break}}else{let t=255&k[g.pos-1&e],v=255&k[g.pos-2&e];while(g.j<g.insertLength){2030<g.halfOffset&&_(g),0==g.literalBlockLength&&H(g);let f=A[g.contextLookupOffset1+t]|A[g.contextLookupOffset2+v],b=255&g.contextMap[g.contextMapSlice+f];if(g.literalBlockLength--,v=t,16<=g.bitOffset&&(g.accumulator32=g.shortBuffer[g.halfOffset++]<<16|g.accumulator32>>>16,g.bitOffset-=16),t=a(g.literalTreeGroup,b,g),k[g.pos]=t,g.pos++,g.j++,g.pos>=s){g.nextRunningState=7,g.runningState=12;break}}}if(7!=g.runningState)continue;if(g.metaBlockLength-=g.insertLength,g.metaBlockLength<=0){g.runningState=4;continue}let j=g.distanceCode;if(j<0)g.distance=g.rings[g.distRbIdx];else{2030<g.halfOffset&&_(g),0==g.distanceBlockLength&&vf(g),g.distanceBlockLength--,16<=g.bitOffset&&(g.accumulator32=g.shortBuffer[g.halfOffset++]<<16|g.accumulator32>>>16,g.bitOffset-=16);let f=255&g.distContextMap[g.distContextMapSlice+j];if((j=a(g.distanceTreeGroup,f,g))<16){let f=g.distRbIdx+C[j]&3;if(g.distance=g.rings[f]+Y[j],g.distance<0)throw"Negative distance"}else{let f=g.distExtraBits[j],b;b=(g.bitOffset+f<=32||(16<=g.bitOffset&&(g.accumulator32=g.shortBuffer[g.halfOffset++]<<16|g.accumulator32>>>16,g.bitOffset-=16),f<=16)?x:O)(g,f),g.distance=g.distOffset[j]+(b<<g.distancePostfixBits)}}if(g.maxDistance!=g.maxBackwardDistance&&g.pos<g.maxBackwardDistance?g.maxDistance=g.pos:g.maxDistance=g.maxBackwardDistance,g.maxDistance<g.distance){g.runningState=9;continue}if(0<j&&(g.distRbIdx=g.distRbIdx+1&3,g.rings[g.distRbIdx]=g.distance),g.metaBlockLength<g.copyLength)throw"Invalid backward reference";g.j=0,g.runningState=8;case 8:let m=g.pos-g.distance&e,p=g.pos,q=g.copyLength-g.j,o=m+q,n=p+q;if(o<e&&n<e){if(q<12||o>p&&n>m)for(let f=0;f<q;f+=4)k[p++]=k[m++],k[p++]=k[m++],k[p++]=k[m++],k[p++]=k[m++];else k.copyWithin(p,m,o);g.j+=q,g.metaBlockLength-=q,g.pos+=q}else for(;g.j<g.copyLength;)if(k[g.pos]=k[g.pos-g.distance&e],g.metaBlockLength--,g.pos++,g.j++,g.pos>=s){g.nextRunningState=8,g.runningState=12;break}8==g.runningState&&(g.runningState=4);continue;case 9:of(g,s);continue;case 14:if(g.pos+=sf(g,s),g.pos>=s)return g.nextRunningState=14,void(g.runningState=12);g.runningState=4;continue;case 5:while(0<g.metaBlockLength)2030<g.halfOffset&&_(g),16<=g.bitOffset&&(g.accumulator32=g.shortBuffer[g.halfOffset++]<<16|g.accumulator32>>>16,g.bitOffset-=16),x(g,8),g.metaBlockLength--;g.runningState=2;continue;case 6:pf(g);continue;case 12:g.ringBufferBytesReady=S(g.pos,g.ringBufferSize),g.runningState=13;case 13:if(0==qf(g))return;g.pos>=g.maxBackwardDistance&&(g.maxDistance=g.maxBackwardDistance),g.ringBufferSize<=g.pos&&(g.pos>g.ringBufferSize&&k.copyWithin(0,g.ringBufferSize,g.pos),g.pos&=e,g.ringBufferBytesWritten=0),g.runningState=g.nextRunningState;continue;default:throw"Unexpected state "+g.runningState}if(10==g.runningState){if(g.metaBlockLength<0)throw"Invalid metablock length";G(g),b(g,1)}}function kf(f,b,t){this.numTransforms=0,this.triplets=new Int32Array(0),this.prefixSuffixStorage=new Int8Array(0),this.prefixSuffixHeads=new Int32Array(0),this.params=new Int16Array(0),this.numTransforms=f,this.triplets=new Int32Array(3*f),this.params=new Int16Array(f),this.prefixSuffixStorage=new Int8Array(b),this.prefixSuffixHeads=new Int32Array(t+1)}f(d);let r=new kf(121,167,50);function df(t,v,b,w,l){let f=w.length,j=1,m=0;for(let b=0;b<f;++b){let f=w.charCodeAt(b);35==f?v[j++]=m:t[m++]=f}for(let f=0;f<363;++f)b[f]=l.charCodeAt(f)-32}function af(m,f,b,t,p,v,w){let q=f,l=v.triplets,j=v.prefixSuffixStorage,o=v.prefixSuffixHeads,n=3*w,g=l[n],s=l[n+1],e=l[n+2],k=o[g],d=o[g+1],a=o[e],H=o[e+1],u=s-11,i=s-0;(u<1||9<u)&&(u=0),(i<1||9<i)&&(i=0);while(k!=d)m[q++]=j[k++];t+=u=u>p?p:u;let z=p=(p-=u)-i;while(0<z)m[q++]=b[t++],z--;if(10==s||11==s){let b=q-p;10==s&&(p=1);while(0<p){let f=255&m[b];f<192?(97<=f&&f<=122&&(m[b]^=32),b+=1,--p):f<224?(m[b+1]^=32,b+=2,p-=2):(m[b+2]^=5,b+=3,p-=3)}}else if(21==s||22==s){let l=q-p,f=v.params[w],j=(32767&f)+(16777216-(32768&f));while(0<p){let v=1,w=255&m[l];if(w<128)j+=w,m[l]=127&j;else if(!(w<192))if(w<224)if(2<=p){let f=m[l+1];j+=63&f|(31&w)<<6,m[l]=192|j>>6&31,m[l+1]=192&f|63&j,v=2}else v=p;else if(w<240)if(3<=p){let f=m[l+1],b=m[l+2];j+=63&b|(63&f)<<6|(15&w)<<12,m[l]=224|j>>12&15,m[l+1]=192&f|j>>6&63,m[l+2]=192&b|63&j,v=3}else v=p;else if(w<248)if(4<=p){let f=m[l+1],b=m[l+2],t=m[l+3];j+=63&t|(63&b)<<6|(63&f)<<12|(7&w)<<18,m[l]=240|j>>18&7,m[l+1]=192&f|j>>12&63,m[l+2]=192&b|j>>6&63,m[l+3]=192&t|63&j,v=4}else v=p;l+=v,p-=v,21==s&&(p=0)}}while(a!=H)m[q++]=j[a++];return q-f}function h(f,b){let t=1<<b-1;while(0!=(f&t))t>>=1;return(f&t-1)+t}function c(f,b,t,v,w){do{f[b+(v-=t)]=w}while(0<v)}function Hf(f,b,t){let v=1<<b-t;while(b<15){if((v-=f[b])<=0)break;b++,v<<=1}return b-t}function y(t,f,v,b,w){let l=t[f],j,m=new Int32Array(w),p=new Int32Array(16),q=new Int32Array(16),o;for(o=0;o<w;o++)p[b[o]]++;q[1]=0;for(let f=1;f<15;f++)q[f+1]=q[f]+p[f];for(o=0;o<w;o++)0!=b[o]&&(m[q[b[o]]++]=o);let n=v,g=1<<n,s=g;if(1==q[15]){for(j=0;j<s;j++)t[l+j]=m[0];return s}j=0,o=0;for(let f=1,b=2;f<=v;f++,b<<=1)for(;0<p[f];p[f]--)c(t,l+j,b,g,f<<16|m[o++]),j=h(j,f);let e=s-1,k=-1,d=l;for(let f=v+1,b=2;f<=15;f++,b<<=1)for(;0<p[f];p[f]--)(j&e)!=k&&(d+=g,n=Hf(p,f,v),g=1<<n,s+=g,t[l+(k=j&e)]=n+v<<16|d-l-k),c(t,d+(j>>v),b,g,f-v<<16|m[o++]),j=h(j,f);return s}function _(t){if(0!=t.endOfStreamReached){if(-2<=W(t))return;throw"No more input"}let f=t.halfOffset<<1,v=4096-f;t.byteBuffer.copyWithin(0,f,4096),t.halfOffset=0;while(v<4096){let f=4096-v,b=Q(t.input,t.byteBuffer,v,f);if(b<=0){t.endOfStreamReached=1,t.tailBytes=v,v+=1;break}v+=b}hf(t,v)}function b(f,b){if(0==f.endOfStreamReached)return;let t=(f.halfOffset<<1)+(f.bitOffset+7>>3)-4;if(f.tailBytes<t)throw"Read after end";if(0!=b&&t!=f.tailBytes)throw"Unused bytes after end"}function uf(f){if(32<f.bitOffset)throw"Accumulator underloaded: "+f.bitOffset}function x(f,b){let t=f.accumulator32>>>f.bitOffset&(1<<b)-1;return f.bitOffset+=b,t}function O(f,b){let t=x(f,16);return f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16,t|x(f,b-16)<<16}function zf(f){f.byteBuffer=new Int8Array(4160),f.accumulator32=0,f.shortBuffer=new Int16Array(2080),f.bitOffset=32,f.halfOffset=2048,f.endOfStreamReached=0,t(f)}function t(f){2030<f.halfOffset&&_(f),b(f,0),f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16,f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16}function w(f){32==f.bitOffset&&t(f)}function G(b){let t=32-b.bitOffset&7;if(0!=t){let f=x(b,t);if(0!=f)throw"Corrupted padding bits"}}function W(f){let b=2048;return(b=0!=f.endOfStreamReached?f.tailBytes+1>>1:b)-f.halfOffset}function rf(t,v,w,l){if(0!=(7&t.bitOffset))throw"Unaligned copyBytes";while(32!=t.bitOffset&&0!=l)v[w++]=t.accumulator32>>>t.bitOffset,t.bitOffset+=8,l--;if(0==l)return;let j=S(W(t),l>>1);if(0<j){let f=t.halfOffset<<1,b=j<<1;v.set(t.byteBuffer.subarray(f,f+b),w),w+=b,l-=b,t.halfOffset+=j}if(0==l)return;if(0<W(t)){16<=t.bitOffset&&(t.accumulator32=t.shortBuffer[t.halfOffset++]<<16|t.accumulator32>>>16,t.bitOffset-=16);while(0!=l)v[w++]=t.accumulator32>>>t.bitOffset,t.bitOffset+=8,l--;return void b(t,0)}while(0<l){let f=Q(t.input,v,w,l);if(-1==f)throw"Unexpected end of input";w+=f,l-=f}}function hf(f,b){let t=f.byteBuffer,v=b>>1,w=f.shortBuffer;for(let f=0;f<v;++f)w[f]=255&t[2*f]|(255&t[2*f+1])<<8}df(r.prefixSuffixStorage,r.prefixSuffixHeads,r.triplets,'# #s #, #e #.# the #.com/# # of # and # in # to #"#">#\n#]# for # a # that #. # with #\'# from # by #. The # on # as # is #ing #\n\t#:#ed #(# at #ly #="# of the #. This #,# not #er #al #=\'#ful #ive #less #est #ize #ous #'," !! ! , *! &! \" ! ) * * - ! # ! #!*! + ,$ ! - % . / # 0 1 . \" 2 3!* 4% ! # / 5 6 7 8 0 1 & $ 9 + : ; < ' != > ?! 4 @ 4 2 & A *# ( B C& ) % ) !*# *-% A +! *. D! %' & E *6 F G% ! *A *% H! D I!+! J!+ K +- *4! A L!*4 M N +6 O!*% +.! K *G P +%( ! G *D +D Q +# *K!*G!+D!+# +G +A +4!+% +K!+4!*D!+K!*K");let A=new Int32Array(2048);function cf(v,b,w){for(let f=0;f<256;++f)v[f]=63&f,v[512+f]=f>>2,v[1792+f]=2+(f>>6);for(let f=0;f<128;++f)v[1024+f]=4*(b.charCodeAt(f)-32);for(let f=0;f<64;++f)v[1152+f]=1&f,v[1216+f]=2+(1&f);let l=1280;for(let f=0;f<19;++f){let b=3&f,t=w.charCodeAt(f)-32;for(let f=0;f<t;++f)v[l++]=b}for(let f=0;f<16;++f)v[1792+f]=1,v[2032+f]=6;v[1792]=0,v[2047]=7;for(let f=0;f<256;++f)v[1536+f]=v[1792+f]<<3}function yf(){this.ringBuffer=new Int8Array(0),this.contextModes=new Int8Array(0),this.contextMap=new Int8Array(0),this.distContextMap=new Int8Array(0),this.distExtraBits=new Int8Array(0),this.output=new Int8Array(0),this.byteBuffer=new Int8Array(0),this.shortBuffer=new Int16Array(0),this.intBuffer=new Int32Array(0),this.rings=new Int32Array(0),this.blockTrees=new Int32Array(0),this.literalTreeGroup=new Int32Array(0),this.commandTreeGroup=new Int32Array(0),this.distanceTreeGroup=new Int32Array(0),this.distOffset=new Int32Array(0),this.runningState=0,this.nextRunningState=0,this.accumulator32=0,this.bitOffset=0,this.halfOffset=0,this.tailBytes=0,this.endOfStreamReached=0,this.metaBlockLength=0,this.inputEnd=0,this.isUncompressed=0,this.isMetadata=0,this.literalBlockLength=0,this.numLiteralBlockTypes=0,this.commandBlockLength=0,this.numCommandBlockTypes=0,this.distanceBlockLength=0,this.numDistanceBlockTypes=0,this.pos=0,this.maxDistance=0,this.distRbIdx=0,this.trivialLiteralContext=0,this.literalTreeIdx=0,this.commandTreeIdx=0,this.j=0,this.insertLength=0,this.contextMapSlice=0,this.distContextMapSlice=0,this.contextLookupOffset1=0,this.contextLookupOffset2=0,this.distanceCode=0,this.numDirectDistanceCodes=0,this.distancePostfixBits=0,this.distance=0,this.copyLength=0,this.maxBackwardDistance=0,this.maxRingBufferSize=0,this.ringBufferSize=0,this.expectedTotalSize=0,this.outputOffset=0,this.outputLength=0,this.outputUsed=0,this.ringBufferBytesWritten=0,this.ringBufferBytesReady=0,this.isEager=0,this.isLargeWindow=0,this.cdNumChunks=0,this.cdTotalSize=0,this.cdBrIndex=0,this.cdBrOffset=0,this.cdBrLength=0,this.cdBrCopied=0,this.cdChunks=new Array(0),this.cdChunkOffsets=new Int32Array(0),this.cdBlockBits=0,this.cdBlockMap=new Int8Array(0),this.input=null,this.ringBuffer=new Int8Array(0),this.rings=new Int32Array(10),this.rings[0]=16,this.rings[1]=15,this.rings[2]=11,this.rings[3]=4}cf(A," !! ! \"#$##%#$&'##(#)#++++++++++((&*'##,---,---,-----,-----,-----&#'###.///.///./////./////./////&#'# ","A/* ': & : $  @");let B=null,R=new Int32Array(32),I=new Int32Array(32);function _f(f,t){if(1==0)throw"newData must be a direct read-only byte buffer";if(31<t.length)throw"sizeBits length must be at most "+31;for(let f=0;f<4;++f)if(0!=t[f])throw"first "+4+" must be 0";let v=R,w=I,l=(w.set(t.subarray(0,0+t.length),0),0),j=f.length;for(let b=0;b<t.length;++b){v[b]=l;let f=w[b];if(0!=f){if(31<=f)throw"newSizeBits values must be less than 31";if((l+=b<<f)<=0||l>j)throw"newSizeBits is inconsistent: overflow"}}for(let f=t.length;f<32;++f)v[f]=l;if(l!=j)throw"newSizeBits is inconsistent: underflow";B=f}function xf(f,b,t,v,w,l){let j=If(b+t);if(j.length!=f.length)throw"Corrupted brotli dictionary";let m=0,p=v.length;for(let f=0;f<p;f+=2){let b=v.charCodeAt(f)-36,t=v.charCodeAt(f+1)-36;for(let f=0;f<b;++f)j[m]^=3,m++;for(let f=0;f<t;++f)j[m]^=236,m++}for(let f=0;f<l.length;++f)w[f]=l.charCodeAt(f)-65;f.set(j)}{let f=new Int8Array(122784),b=new Int32Array(25);xf(f,'wjnfgltmojefofewab`h`lgfgbwbpkltlmozpjwf`jwzlsfmivpwojhfeqfftlqhwf{wzfbqlufqalgzolufelqnallhsobzojufojmfkfosklnfpjgfnlqftlqgolmdwkfnujftejmgsbdfgbzpevookfbgwfqnfb`kbqfbeqlnwqvfnbqhbaofvslmkjdkgbwfobmgmftpfufmmf{w`bpfalwkslpwvpfgnbgfkbmgkfqftkbwmbnfOjmhaoldpjyfabpfkfognbhfnbjmvpfq$*#(klogfmgptjwkMftpqfbgtfqfpjdmwbhfkbufdbnfpffm`boosbwktfoosovpnfmvejonsbqwiljmwkjpojpwdllgmffgtbzptfpwilapnjmgboploldlqj`kvpfpobpwwfbnbqnzellghjmdtjoofbpwtbqgafpwejqfSbdfhmltbtbz-smdnlufwkbmolbgdjufpfoemlwfnv`keffgnbmzql`hj`lmlm`follhkjgfgjfgKlnfqvofklpwbib{jmel`ovaobtpofppkboeplnfpv`kylmf233&lmfp`bqfWjnfqb`faovfelvqtffheb`fklsfdbufkbqgolpwtkfmsbqhhfswsbpppkjsqllnKWNOsobmWzsfglmfpbufhffseobdojmhplogejufwllhqbwfwltmivnswkvpgbqh`bqgejofefbqpwbzhjoowkbweboobvwlfufq-`lnwbohpklsulwfgffsnlgfqfpwwvqmalqmabmgefooqlpfvqo+phjmqlof`lnfb`wpbdfpnffwdlog-isdjwfnubqzefowwkfmpfmggqlsUjft`lsz2-3!?,b=pwlsfopfojfpwlvqsb`h-djesbpw`pp<dqbznfbm%dw8qjgfpklwobwfpbjgqlbgubq#effoilkmqj`hslqwebpw$VB.gfbg?,a=sllqajoowzsfV-P-tllgnvpw1s{8JmelqbmhtjgftbmwtbooofbgX3^8sbvotbufpvqf\'+$ tbjwnbppbqnpdlfpdbjmobmdsbjg"..#ol`hvmjwqllwtbohejqntjef{no!plmdwfpw13s{hjmgqltpwlloelmwnbjopbefpwbqnbsp`lqfqbjmeoltabazpsbmpbzp7s{85s{8bqwpellwqfbotjhjkfbwpwfswqjslqd,obhftfbhwlogElqn`bpwebmpabmhufqzqvmpivozwbph2s{8dlbodqftpoltfgdfjg>!pfwp6s{8-ip<73s{je#+pllmpfbwmlmfwvafyfqlpfmwqffgeb`wjmwldjewkbqn2;s{`bnfkjooalogyllnuljgfbpzqjmdejoosfbhjmjw`lpw0s{8ib`hwbdpajwpqloofgjwhmftmfbq?"..dqltIPLMgvwzMbnfpbofzlv#olwpsbjmibyy`logfzfpejpkttt-qjphwbapsqfu23s{qjpf16s{Aovfgjmd033/abooelqgfbqmtjogal{-ebjqob`hufqpsbjqivmfwf`kje+"sj`hfujo\'+! tbqnolqgglfpsvoo/333jgfbgqbtkvdfpslwevmgavqmkqfe`foohfzpwj`hklvqolppevfo21s{pvjwgfboQPP!bdfgdqfzDFW!fbpfbjnpdjqobjgp;s{8mbuzdqjgwjsp :::tbqpobgz`bqp*8#~sks<kfoowbootklnyk9\t),\t#233kboo-\t\tB4s{8svpk`kbw3s{8`qft),?,kbpk46s{eobwqbqf#%%#wfoo`bnslmwlobjgnjppphjswfmwejmfnbofdfwpsolw733/\t\t`lloeffw-sks?aq=fqj`nlpwdvjgafoogfp`kbjqnbwkbwln,jnd% ;1ov`h`fmw3338wjmzdlmfkwnopfoogqvdEQFFmlgfmj`h<jg>olpfmvooubpwtjmgQPP#tfbqqfozaffmpbnfgvhfmbpb`bsftjpkdvoeW109kjwppolwdbwfhj`haovqwkfz26s{$$*8*8!=npjftjmpajqgplqwafwbpffhW2;9lqgpwqffnboo53s{ebqnlupalzpX3^-$*8!SLPWafbqhjgp*8~~nbqzwfmg+VH*rvbgyk9\n.pjy....sqls$*8ojewW2:9uj`fbmgzgfaw=QPPsllomf`haoltW259gllqfuboW249ofwpebjolqbosloomlub`lopdfmf#lxplewqlnfwjooqlpp?k0=slvqebgfsjmh?wq=njmj*"+njmfyk9abqpkfbq33*8njoh#..=jqlmeqfggjphtfmwpljosvwp,ip,klozW119JPAMW139bgbnpffp?k1=iplm$/#$`lmwW129#QPPollsbpjbnllm?,s=plvoOJMFelqw`bqwW279?k2=;3s{"..?:s{8W379njhf975Ymj`fjm`kZlqhqj`fyk9\b$**8svqfnbdfsbqbwlmfalmg904Y\\le\\$^*8333/yk9\vwbmhzbqgaltoavpk965YIbub03s{\t~\t&@0&907YifeeF[SJ`bpkujpbdloepmltyk9rvfq-`pppj`hnfbwnjm-ajmggfookjqfsj`pqfmw905YKWWS.132elwltloeFMG#{al{967YALGZgj`h8\t~\tf{jw906Yubqpafbw$~*8gjfw:::8bmmf~~?,Xj^-Obmdhn.^tjqfwlzpbggppfbobof{8\t\n~f`klmjmf-lqd336*wlmziftppbmgofdpqlle333*#133tjmfdfbqgldpallwdbqz`vwpwzofwfnswjlm-{no`l`hdbmd\'+$-63s{Sk-Gnjp`bobmolbmgfphnjofqzbmvmj{gjp`*8~\tgvpw`ojs*-\t\t43s{.133GUGp4^=?wbsfgfnlj((*tbdffvqlskjolswpklofEBRpbpjm.15WobapsfwpVQO#avoh`llh8~\tKFBGX3^*baaqivbm+2:;ofpkwtjm?,j=plmzdvzpev`hsjsf.\t"331*mgltX2^8X^8\tOld#pbow\t\n\nabmdwqjnabwk*x\t33s{\t~*8hl9\0effpbg=p9,,#X^8wloosovd+*x\tx\t#-ip$133sgvboalbw-ISD*8\t~rvlw*8\t\t$*8\t\t~1327132613251324132;132:13131312131113101317131613151314131;131:130313021301130013071306130513041320132113221323133:133;133413351336133713301331133213332:::2::;2::42::52::62::72::02::12::22::32:;:2:;;2:;42:;52:;62:;72:;02:;12:;22:;32:4:2:4;2:442:452:462:472:402:412:422:432:5:2:5;2:542:552:562:572:502:512:522:532:6:2:6;2:642:652:662:672:602:612:622:632333231720:73333::::`lnln/Mpfpwffpwbsfqlwlglkb`f`bgbb/]lajfmg/Abbp/Aujgb`bpllwqlelqlplollwqb`vbogjilpjgldqbmwjslwfnbgfafbodlrv/Efpwlmbgbwqfpsl`l`bpbabilwlgbpjmlbdvbsvfpvmlpbmwfgj`fovjpfoobnbzlylmbbnlqsjpllaqb`oj`foolgjlpklqb`bpj<[<\\<Q<\\<R<P=l<\\=l=o=n<\\<Q<Y<S<R<R=n<T<[<Q<R<X<R=n<R<Z<Y<R<Q<T=i<q<\\<Y<Y<]=g<P=g<~=g=m<R<^=g<^<R<q<R<R<]<s<R<W<T<Q<T<L<H<q<Y<p=g=n=g<r<Q<T<P<X<\\<{<\\<x<\\<q=o<r<]=n<Y<t<[<Y<U<Q=o<P<P<N=g=o<Z5m5f4O5j5i4K5i4U5o5h4O5d4]4C5f4K5m5e5k5d5h5i5h5o4K5d5h5k4D4_4K5h4I5j5k5f4O5f5n4C5k5h4G5i4D5k5h5d5h5f4D5h4K5f4D5o4X5f4K5i4O5i5j4F4D5f5h5j4A4D5k5i5i4X5d4Xejqpwujgflojdkwtlqognfgjbtkjwf`olpfaob`hqjdkwpnbooallhpsob`fnvpj`ejfoglqgfqsljmwubovfofufowbaofalbqgklvpfdqlvstlqhpzfbqppwbwfwlgbztbwfqpwbqwpwzofgfbwksltfqsklmfmjdkwfqqlqjmsvwbalvwwfqnpwjwofwllopfufmwol`bowjnfpobqdftlqgpdbnfppklqwpsb`fel`vp`ofbqnlgfoaol`hdvjgfqbgjlpkbqftlnfmbdbjmnlmfzjnbdfmbnfpzlvmdojmfpobwfq`lolqdqffmeqlmw%bns8tbw`kelq`fsqj`fqvofpafdjmbewfqujpjwjppvfbqfbpafoltjmgf{wlwboklvqpobafosqjmwsqfppavjowojmhppsffgpwvgzwqbgfelvmgpfmpfvmgfqpkltmelqnpqbmdfbggfgpwjoonlufgwbhfmbalufeobpkej{fglewfmlwkfqujftp`kf`hofdboqjufqjwfnprvj`hpkbsfkvnbmf{jpwdljmdnlujfwkjqgabpj`sfb`fpwbdftjgwkoldjmjgfbptqlwfsbdfpvpfqpgqjufpwlqfaqfbhplvwkulj`fpjwfpnlmwktkfqfavjogtkj`kfbqwkelqvnwkqffpslqwsbqwz@oj`holtfqojufp`obppobzfqfmwqzpwlqzvpbdfplvmg`lvqwzlvq#ajqwkslsvswzsfpbssozJnbdfafjmdvssfqmlwfpfufqzpkltpnfbmpf{wqbnbw`kwqb`hhmltmfbqozafdbmpvsfqsbsfqmlqwkofbqmdjufmmbnfgfmgfgWfqnpsbqwpDqlvsaqbmgvpjmdtlnbmebopfqfbgzbvgjlwbhfptkjof-`ln,ojufg`bpfpgbjoz`kjogdqfbwivgdfwklpfvmjwpmfufqaqlbg`lbpw`lufqbssofejofp`z`ofp`fmfsobmp`oj`htqjwfrvffmsjf`ffnbjoeqbnflogfqsklwlojnjw`b`kf`jujop`boffmwfqwkfnfwkfqfwlv`kalvmgqlzbobphfgtklofpjm`fpwl`h#mbnfebjwkkfbqwfnswzleefqp`lsfltmfgnjdkwboavnwkjmhaollgbqqbznbilqwqvpw`bmlmvmjlm`lvmwubojgpwlmfPwzofOldjmkbsszl``vqofew9eqfpkrvjwfejonpdqbgfmffgpvqabmejdkwabpjpklufqbvwl8qlvwf-kwnonj{fgejmboZlvq#pojgfwlsj`aqltmbolmfgqbtmpsojwqfb`kQjdkwgbwfpnbq`krvlwfdllgpOjmhpglvawbpzm`wkvnaboolt`kjfezlvwkmlufo23s{8pfqufvmwjokbmgp@kf`hPsb`frvfqzibnfpfrvbowtj`f3/333Pwbqwsbmfoplmdpqlvmgfjdkwpkjewtlqwkslpwpofbgptffhpbuljgwkfpfnjofpsobmfpnbqwboskbsobmwnbqhpqbwfpsobzp`objnpbofpwf{wppwbqptqlmd?,k0=wkjmd-lqd,nvowjkfbqgSltfqpwbmgwlhfmplojg+wkjpaqjmdpkjsppwbeewqjfg`boopevoozeb`wpbdfmwWkjp#,,..=bgnjmfdzswFufmw26s{8Fnbjowqvf!`qlpppsfmwaoldpal{!=mlwfgofbuf`kjmbpjyfpdvfpw?,k7=qlalwkfbuzwqvf/pfufmdqbmg`qjnfpjdmpbtbqfgbm`fskbpf=?"..fm\\VP% 0:8133s{\\mbnfobwjmfmilzbib{-bwjlmpnjwkV-P-#klogpsfwfqjmgjbmbu!=`kbjmp`lqf`lnfpgljmdsqjlqPkbqf2::3pqlnbmojpwpibsbmeboopwqjboltmfqbdqff?,k1=bavpfbofqwlsfqb!.,,T`bqgpkjoopwfbnpSklwlwqvwk`ofbm-sks<pbjmwnfwboolvjpnfbmwsqlleaqjfeqlt!=dfmqfwqv`hollhpUbovfEqbnf-mfw,..=\t?wqz#x\tubq#nbhfp`lpwpsobjmbgvowrvfpwwqbjmobalqkfosp`bvpfnbdj`nlwlqwkfjq163s{ofbpwpwfsp@lvmw`lvogdobpppjgfpevmgpklwfobtbqgnlvwknlufpsbqjpdjufpgvw`kwf{bpeqvjwmvoo/X^8wls!=\t?"..SLPW!l`fbm?aq,=eollqpsfbhgfswk#pjyfabmhp`bw`k`kbqw13s{8bojdmgfboptlvog63s{8vqo>!sbqhpnlvpfNlpw#---?,bnlmdaqbjmalgz#mlmf8abpfg`bqqzgqbewqfefqsbdf\\klnf-nfwfqgfobzgqfbnsqlufiljmw?,wq=gqvdp?"..#bsqjojgfboboofmf{b`welqwk`lgfpoldj`Ujft#pffnpaobmhslqwp#+133pbufg\\ojmhdlbopdqbmwdqffhklnfpqjmdpqbwfg03s{8tklpfsbqpf+*8!#Aol`hojmv{ilmfpsj{fo$*8!=*8je+.ofewgbujgklqpfEl`vpqbjpfal{fpWqb`hfnfmw?,fn=abq!=-pq`>wltfqbow>!`baofkfmqz17s{8pfwvsjwbozpkbqsnjmlqwbpwftbmwpwkjp-qfpfwtkffodjqop,`pp,233&8`ovappwveeajaofulwfp#2333hlqfb~*8\tabmgprvfvf>#x~8;3s{8`hjmdx\t\n\nbkfbg`ol`hjqjpkojhf#qbwjlpwbwpElqn!zbkll*X3^8Balvwejmgp?,k2=gfavdwbphpVQO#>`foop~*+*821s{8sqjnfwfoopwvqmp3{533-isd!psbjmafb`kwb{fpnj`qlbmdfo..=?,djewppwfuf.ojmhalgz-~*8\t\nnlvmw#+2::EBR?,qldfqeqbmh@obpp1;s{8effgp?k2=?p`lwwwfpwp11s{8gqjmh*##oftjppkboo 30:8#elq#olufgtbpwf33s{8ib9npjnlm?elmwqfsoznffwpvmwfq`kfbswjdkwAqbmg*#">#gqfpp`ojspqllnplmhfznlajonbjm-Mbnf#sobwfevmmzwqffp`ln,!2-isdtnlgfsbqbnPWBQWofew#jggfm/#132*8\t~\telqn-ujqvp`kbjqwqbmptlqpwSbdfpjwjlmsbw`k?"..\tl.`b`ejqnpwlvqp/333#bpjbmj((*xbglaf$*X3^jg>23alwk8nfmv#-1-nj-smd!hfujm`lb`k@kjogaqv`f1-isdVQO*(-isdpvjwfpoj`fkbqqz213!#ptffwwq=\tmbnf>gjfdlsbdf#ptjpp..=\t\t eee8!=Old-`ln!wqfbwpkffw*#%%#27s{8poffsmwfmwejofgib9ojg>!`Mbnf!tlqpfpklwp.al{.gfowb\t%ow8afbqp97;Y?gbwb.qvqbo?,b=#psfmgabhfqpklsp>#!!8sks!=`wjlm20s{8aqjbmkfoolpjyf>l>&1E#iljmnbzaf?jnd#jnd!=/#eipjnd!#!*X3^NWlsAWzsf!mftozGbmph`yf`kwqbjohmltp?,k6=ebr!=yk.`m23*8\t.2!*8wzsf>aovfpwqvozgbujp-ip$8=\t?"pwffo#zlv#k1=\telqn#ifpvp233&#nfmv-\t\n\ttbofpqjphpvnfmwggjmda.ojhwfb`kdje!#ufdbpgbmphffpwjpkrjspvlnjplaqfgfpgffmwqfwlglpsvfgfb/]lpfpw/Mwjfmfkbpwblwqlpsbqwfglmgfmvfulkb`fqelqnbnjpnlnfilqnvmglbrv/Ag/Abpp/_olbzvgbef`kbwlgbpwbmwlnfmlpgbwlplwqbppjwjlnv`klbklqbovdbqnbzlqfpwlpklqbpwfmfqbmwfpelwlpfpwbpsb/Apmvfubpbovgelqlpnfgjlrvjfmnfpfpslgfq`kjofpfq/Muf`fpgf`jqilp/Efpwbqufmwbdqvslkf`klfoolpwfmdlbnjdl`lpbpmjufodfmwfnjpnbbjqfpivojlwfnbpkb`jbebulqivmjlojaqfsvmwlavfmlbvwlqbaqjoavfmbwf{wlnbqylpbafqojpwbovfdl`/_nlfmfqlivfdlsfq/Vkbafqfpwlzmvm`bnvifqubolqevfqbojaqldvpwbjdvboulwlp`bplpdv/Absvfglplnlpbujplvpwfggfafmml`kfavp`bebowbfvqlppfqjfgj`kl`vqpl`obuf`bpbpof/_msobylobqdllaqbpujpwbbslzlivmwlwqbwbujpwl`qfbq`bnslkfnlp`jm`l`bqdlsjplplqgfmkb`fm/Mqfbgjp`lsfgql`fq`bsvfgbsbsfonfmlq/Vwjo`obqlilqdf`boofslmfqwbqgfmbgjfnbq`bpjdvffoobppjdol`l`kfnlwlpnbgqf`obpfqfpwlmj/]lrvfgbsbpbqabm`lkjilpujbifsbaol/Epwfujfmfqfjmlgfibqelmgl`bmbomlqwfofwqb`bvpbwlnbqnbmlpovmfpbvwlpujoobufmglsfpbqwjslpwfmdbnbq`loofubsbgqfvmjglubnlpylmbpbnalpabmgbnbqjbbavplnv`kbpvajqqjlibujujqdqbgl`kj`bboo/Ailufmgj`kbfpwbmwbofppbojqpvfolsfplpejmfpoobnbavp`l/Epwboofdbmfdqlsobybkvnlqsbdbqivmwbglaofjpobpalopbab/]lkbaobov`kb/mqfbgj`fmivdbqmlwbpuboofboo/M`bqdbglolqbabilfpw/Edvpwlnfmwfnbqjlejqnb`lpwlej`kbsobwbkldbqbqwfpofzfpbrvfonvpflabpfpsl`lpnjwbg`jfol`kj`lnjfgldbmbqpbmwlfwbsbgfafpsobzbqfgfppjfwf`lqwf`lqfbgvgbpgfpflujfilgfpfbbdvbp%rvlw8glnbjm`lnnlmpwbwvpfufmwpnbpwfqpzpwfnb`wjlmabmmfqqfnlufp`qloovsgbwfdolabonfgjvnejowfqmvnafq`kbmdfqfpvowsvaoj`p`qffm`kllpfmlqnbowqbufojppvfpplvq`fwbqdfwpsqjmdnlgvofnlajofptjw`ksklwlpalqgfqqfdjlmjwpfoepl`jbob`wjuf`lovnmqf`lqgelooltwjwof=fjwkfqofmdwkebnjozeqjfmgobzlvwbvwklq`qfbwfqfujftpvnnfqpfqufqsobzfgsobzfqf{sbmgsloj`zelqnbwglvaofsljmwppfqjfpsfqplmojujmdgfpjdmnlmwkpelq`fpvmjrvftfjdkwsflsoffmfqdzmbwvqfpfbq`kejdvqfkbujmd`vpwlnleepfwofwwfqtjmgltpvanjwqfmgfqdqlvspvsolbgkfbowknfwklgujgflpp`klloevwvqfpkbgltgfabwfubovfpLaif`wlwkfqpqjdkwpofbdvf`kqlnfpjnsofmlwj`fpkbqfgfmgjmdpfbplmqfslqwlmojmfprvbqfavwwlmjnbdfpfmbaofnlujmdobwfpwtjmwfqEqbm`fsfqjlgpwqlmdqfsfbwOlmglmgfwbjoelqnfggfnbmgpf`vqfsbppfgwlddofsob`fpgfuj`fpwbwj``jwjfppwqfbnzfooltbwwb`hpwqffweojdkwkjggfmjmel!=lsfmfgvpfevouboofz`bvpfpofbgfqpf`qfwpf`lmggbnbdfpslqwpf{`fswqbwjmdpjdmfgwkjmdpfeef`wejfogppwbwfpleej`fujpvbofgjwlqulovnfQfslqwnvpfvnnlujfpsbqfmwb``fppnlpwoznlwkfq!#jg>!nbqhfwdqlvmg`kbm`fpvqufzafelqfpznalonlnfmwpsff`knlwjlmjmpjgfnbwwfq@fmwfqlaif`wf{jpwpnjggofFvqlsfdqltwkofdb`znbmmfqfmlvdk`bqffqbmptfqlqjdjmslqwbo`ojfmwpfof`wqbmgln`olpfgwlsj`p`lnjmdebwkfqlswjlmpjnsozqbjpfgfp`bsf`klpfm`kvq`kgfejmfqfbplm`lqmfqlvwsvwnfnlqzjeqbnfsloj`fnlgfopMvnafqgvqjmdleefqppwzofphjoofgojpwfg`boofgpjoufqnbqdjmgfofwfafwwfqaqltpfojnjwpDolabopjmdoftjgdfw`fmwfqavgdfwmltqbs`qfgjw`objnpfmdjmfpbefwz`klj`fpsjqjw.pwzofpsqfbgnbhjmdmffgfgqvppjbsofbpff{wfmwP`qjswaqlhfmbooltp`kbqdfgjujgfeb`wlqnfnafq.abpfgwkflqz`lmejdbqlvmgtlqhfgkfosfg@kvq`kjnsb`wpklvogbotbzpoldl!#alwwlnojpw!=*xubq#sqfej{lqbmdfKfbgfq-svpk+`lvsofdbqgfmaqjgdfobvm`kQfujftwbhjmdujpjlmojwwofgbwjmdAvwwlmafbvwzwkfnfpelqdlwPfbq`kbm`klqbonlpwolbgfg@kbmdfqfwvqmpwqjmdqfolbgNlajofjm`lnfpvssozPlvq`flqgfqpujftfg%maps8`lvqpfBalvw#jpobmg?kwno#`llhjfmbnf>!bnbylmnlgfqmbguj`fjm?,b=9#Wkf#gjboldklvpfpAFDJM#Nf{j`lpwbqwp`fmwqfkfjdkwbggjmdJpobmgbppfwpFnsjqfP`kllofeelqwgjqf`wmfbqoznbmvboPfof`w-\t\tLmfiljmfgnfmv!=SkjojsbtbqgpkbmgofjnslqwLeej`fqfdbqgphjoopmbwjlmPslqwpgfdqfftffhoz#+f-d-afkjmggl`wlqolddfgvmjwfg?,a=?,afdjmpsobmwpbppjpwbqwjpwjppvfg033s{`bmbgbbdfm`zp`kfnfqfnbjmAqbyjopbnsofoldl!=afzlmg.p`bofb``fswpfqufgnbqjmfEllwfq`bnfqb?,k2=\t\\elqn!ofbufppwqfpp!#,=\t-dje!#lmolbgolbgfqL{elqgpjpwfqpvqujuojpwfmefnbofGfpjdmpjyf>!bssfbowf{w!=ofufopwkbmhpkjdkfqelq`fgbmjnbobmzlmfBeqj`bbdqffgqf`fmwSflsof?aq#,=tlmgfqsqj`fpwvqmfg#x~8nbjm!=jmojmfpvmgbztqbs!=ebjofg`fmpvpnjmvwfafb`lmrvlwfp263s{fpwbwfqfnlwffnbjo!ojmhfgqjdkw8pjdmboelqnbo2-kwnopjdmvssqjm`feolbw9-smd!#elqvn-B``fppsbsfqpplvmgpf{wfmgKfjdkwpojgfqVWE.;!%bns8#Afelqf-#TjwkpwvgjlltmfqpnbmbdfsqlejwiRvfqzbmmvbosbqbnpalvdkwebnlvpdlldofolmdfqj((*#xjpqbfopbzjmdgf`jgfklnf!=kfbgfqfmpvqfaqbm`ksjf`fpaol`h8pwbwfgwls!=?qb`jmdqfpjyf..%dw8sb`jwzpf{vboavqfbv-isd!#23/333lawbjmwjwofpbnlvmw/#Jm`-`lnfgznfmv!#ozqj`pwlgbz-jmgffg`lvmwz\\oldl-EbnjozollhfgNbqhfwopf#jeSobzfqwvqhfz*8ubq#elqfpwdjujmdfqqlqpGlnbjm~fopfxjmpfqwAold?,ellwfqoldjm-ebpwfqbdfmwp?algz#23s{#3sqbdnbeqjgbzivmjlqgloobqsob`fg`lufqpsovdjm6/333#sbdf!=alpwlm-wfpw+bubwbqwfpwfg\\`lvmwelqvnpp`kfnbjmgf{/ejoofgpkbqfpqfbgfqbofqw+bssfbqPvanjwojmf!=algz!=\t)#WkfWklvdkpffjmdifqpfzMftp?,ufqjezf{sfqwjmivqztjgwk>@llhjfPWBQW#b`qlpp\\jnbdfwkqfbgmbwjufsl`hfwal{!=\tPzpwfn#Gbujg`bm`fqwbaofpsqlufgBsqjo#qfboozgqjufqjwfn!=nlqf!=albqgp`lolqp`bnsvpejqpw##X^8nfgjb-dvjwbqejmjpktjgwk9pkltfgLwkfq#-sks!#bppvnfobzfqptjoplmpwlqfpqfojfeptfgfm@vpwlnfbpjoz#zlvq#Pwqjmd\t\tTkjowbzolq`ofbq9qfplqweqfm`kwklvdk!*#(#!?algz=avzjmdaqbmgpNfnafqmbnf!=lssjmdpf`wlq6s{8!=upsb`fslpwfqnbilq#`leeffnbqwjmnbwvqfkbssfm?,mbu=hbmpbpojmh!=Jnbdfp>ebopftkjof#kpsb`f3%bns8#\t\tJm##sltfqSlophj.`lolqilqgbmAlwwlnPwbqw#.`lvmw1-kwnomftp!=32-isdLmojmf.qjdkwnjoofqpfmjlqJPAM#33/333#dvjgfpubovf*f`wjlmqfsbjq-{no!##qjdkwp-kwno.aol`hqfdF{s9klufqtjwkjmujqdjmsklmfp?,wq=vpjmd#\t\nubq#=$*8\t\n?,wg=\t?,wq=\tabkbpbaqbpjodbofdlnbdzbqslophjpqsphj4]4C5d\bTA\nzk\vBl\bQ\vUmGx\bSM\nmC\bTA\twQ\nd}\bW@\bTl\bTF\ti@\tcT\vBM\v|jBV\tqw\tcC\bWI\npa\tfM\n{Z{X\bTF\bVV\bVK\tmkF\t[]\bPm\bTv\nsI\vpg\t[I\bQpmx\v_W\n^M\npe\vQ}\vGu\nel\npeChBV\bTA\tSo\nzk\vGL\vxD\nd[JzMY\bQpli\nfl\npC{BNt\vwT\ti_\bTgQQ\n|p\vXN\bQS\vxDQC\bWZ\tpD\vVS\bTWNtYh\nzuKjN}\twr\tHa\n_D\tj`\vQ}\vWp\nxZ{c\tji\tBU\nbDa|\tTn\tpV\nZd\nmC\vEV{X\tc}\tTo\bWl\bUd\tIQ\tcg\vxs\nXW\twR\vek\tc}\t]y\tJn\nrp\neg\npV\nz\\{W\npl\nz\\\nzU\tPc\t`{\bV@\nc|\bRw\ti_\bVb\nwX\tHvSu\bTF\v_W\vWs\vsIm\nTT\ndc\tUS\t}f\tiZ\bWz\tc}MD\tBe\tiD\v@@\bTl\bPv\t}tSwM`\vnU\tkW\ved\nqo\vxY\tA|\bTz\vy`BRBM\tiaXU\nyun^\tfL\tiI\nXW\tfD\bWz\bW@\tyj\tm\tav\tBN\vb\\\tpD\bTf\nY[\tJn\bQy\t[^\vWc\vyuDlCJ\vWj\vHR\t`V\vuW\tQy\np@\vGuplJm\bW[\nLP\nxC\n`m\twQuiR\nbI\twQ\tBZ\tWVBR\npg\tcgtiCW\n_y\tRg\bQa\vQB\vWc\nYble\ngESu\nL[\tQ\tea\tdj\v]W\nb~M`\twL\bTV\bVH\nt\npl\t|bs_\bU|\bTaoQlvSkM`\bTv\vK}\nfl\tcCoQBR\tHk\t|d\bQp\tHK\tBZ\vHR\bPv\vLx\vEZ\bT\bTv\tiDoDMU\vwBSuk`St\ntC\tPl\tKg\noi\tjY\vxYh}\nzk\bWZ\tm\ve`\tTB\tfE\nzk\t`zYh\nV|\tHK\tAJ\tAJ\bUL\tp\\\tql\nYcKd\nfyYh\t[I\vDgJm\n]n\nlb\bUd\n{Z\tlu\tfsoQ\bTWJm\vwB\teaYhBC\tsb\tTn\nzU\n_y\vxY\tQ]\ngwmt\tO\\\ntb\bWW\bQy\tmI\tV[\ny\\\naB\vRb\twQ\n]QQJ\bWg\vWa\bQj\ntC\bVH\nYm\vxs\bVK\nel\bWI\vxYCq\ntR\vHV\bTl\bVw\tay\bQa\bVV\t}t\tdj\nr|\tp\\\twR\n{i\nTT\t[I\ti[\tAJ\vxs\v_W\td{\vQ}\tcg\tTz\tA|\tCj\vLmN}m\nbK\tdZ\tp\\\t`V\tsV\np@\tiD\twQ\vQ}\bTfkaJm\v@@\bV`\tzp\n@NSw\tiI\tcg\noiSu\bVwloCy\tc}\vb\\\tsUBA\bWI\bTf\nxS\tVp\nd|\bTV\vbC\tNoJu\nTC\t|`\n{Z\tD]\bU|\tc}lm\bTl\tBv\tPl\tc}\bQp\tm\nLk\tkj\n@NSbKO\tj_\tp\\\nzU\bTl\bTg\bWI\tcfXO\bWW\ndzli\tBN\nd[\bWOMD\vKC\tdj\tI_\bVV\ny\\\vLmxl\txB\tkV\vb\\\vJW\vVS\tVx\vxD\td{MD\bTa\t|`\vPzR}\vWsBM\nsICN\bTaJm\npe\ti_\npV\nrh\tRd\tHv\n~A\nxR\vWh\vWk\nxS\vAz\vwX\nbIoQ\tfw\nqI\nV|\nunz\vpg\td\\\voA{D\ti_xB\bT\t`Vqr\tTTg]CA\vuR\tVJ\tT`\npw\vRb\tI_\nCxRo\vsICjKh\tBv\tWVBBoD{D\nhcKm\v^R\tQE\n{I\np@\nc|Gt\tc}Dl\nzUqN\tsVk}\tHh\v|j\nqou|\tQ]\vekZM`St\npe\tdj\bVG\veE\tm\vWc|I\n[W\tfL\bT\tBZSu\vKaCqNtY[\nqI\bTv\tfM\ti@\t}fB\\\tQy\vBl\bWgXDkc\vx[\bVV\tQ]\ta\tPy\vxD\nfI\t}foD\tdj\tSGls\t~DCN\n{Z\t\\v\n_D\nhc\vx_C[\tAJ\nLM\tVxCI\tbj\tc^\tcF\ntCSx\twrXA\bU\\\t|a\vK\\\bTV\bVj\nd|\tfsCX\ntb\bRw\tVx\tAE\tA|\bTNt\vDg\tVc\bTld@\npo\tM\tcF\npe\tiZ\tBo\bSq\nfHl`\bTx\bWf\tHE\vF{\tcO\tfD\nlm\vfZ\nlm\veU\tdGBH\bTV\tSiMW\nwX\nz\\\t\\cCX\nd}\tl}\bQp\bTV\tF~\bQ\t`i\ng@nO\bUd\bTl\nL[\twQ\tji\ntC\t|J\nLU\naB\vxYKj\tAJuN\ti[\npeSk\vDg\vx]\bVb\bVV\nea\tkV\nqI\bTaSk\nAO\tpD\ntb\nts\nyi\bVg\ti_\v_W\nLkNt\tyj\tfMR\tiI\bTl\vwX\tsV\vMl\nyu\tAJ\bVjKO\tWV\vA}\vW\nrp\tiD\v|olv\vsIBM\td~\tCU\bVbeV\npC\vwT\tj`\tc}\vxs\vps\vvh\tWV\vGg\vAe\vVK\v]W\trg\vWcF`\tBr\vb\\\tdZ\bQp\nqIkF\nLk\vAR\bWI\bTg\tbs\tdw\n{L\n_y\tiZ\bTA\tlg\bVV\bTl\tdk\n`k\ta{\ti_{Awj\twN\v@@\bTe\ti_\n_D\twL\nAH\viK\vek\n[]\tp_\tyj\bTv\tUS\t[r\n{I\npsGt\vVK\nplS}\vWP\t|dMD\vHV\bTR}M`\bTV\bVHlvCh\bW[Ke\tR{\v^R\tab\tBZ\tVA\tB`\nd|\nhsKe\tBeOi\tR{\td\\nB\bWZ\tdZ\tVJOs\tmuQ\vhZQ@QQ\nfI\bW[B\\li\nzU\nMdM`\nxS\bVV\n\\}\vxD\tm\bTpIS\nc|\tkVi~\tV{\vhZ\t|b\bWt\n@R\voA\vnU\bWI\tea\tB`\tiD\tc}\tTzBR\vQBNj\tCP\t[I\bTv\t`WuN\vpg\vpg\vWc\tiT\tbs\twL\tU_\tc\\\t|h\vKa\tNr\tfL\nq|\nzu\nz\\\tNr\bUg\t|bm`\bTv\nyd\nrp\bWf\tUXBV\nzk\nd}\twQ\t}fCe\ved\bTW\bSB\nxU\tcn\bTb\ne\ta\\\tSG\bU|\npV\nN\\Kn\vnU\tAt\tpD\v^R\vIrb[\tR{\tdE\vxD\vWK\vWA\bQL\bW@Su\bUd\nDM\tPcCADloQ\tHswiub\na\bQpOb\nLP\bTlY[\vK}\tAJ\bQn^\vsA\bSM\nqM\bWZ\n^W\vz{S|\tfD\bVK\bTv\bPvBB\tCPdF\tid\vxsmx\vws\tcC\ntC\tycM`\vW\nrh\bQp\vxD\\o\nsI_k\nzukF\tfDXsXO\tjp\bTvBS{B\tBr\nzQ\nbI\tc{BDBVnO\bTF\tcaJd\tfL\tPV\tI_\nlK`o\twX\npa\tgu\bP}{^\bWf\n{I\tBN\npaKl\vpg\tcn\tfL\vvhCq\bTl\vnU\bSqCm\twR\bUJ\npe\nyd\nYgCy\vKW\tfD\neaoQ\tj_\tBvnM\vID\bTa\nzApl\n]n\bTa\tR{\tfr\n_y\bUg{Xkk\vxD|Ixl\nfyCe\vwB\nLk\vd]\noi\n}h\tQ]\npe\bVwHkOQ\nzk\tAJ\npV\bPv\ny\\\tA{Oi\bSBXA\veE\tjp\nq}\tiDqN\v^R\tm\tiZ\tBr\bVg\noi\n\\X\tU_\nc|\vHV\bTf\tTn\\N\\N\nuBlv\nyu\tTd\bTf\bPL\v]W\tdG\nA`\nw^\ngI\npe\tdw\nz\\ia\bWZ\tcFJm\n{Z\bWO_kDfRR\td\\\bVV\vxsBNtilm\tTd\t]y\vHV\tSo\v|jXX\tA|\vZ^\vGu\bTWM`kF\vhZ\vVK\tdG\vBl\tay\nxUqEnO\bVw\nqICX\ne\tPl\bWO\vLm\tdLuHCm\tdTfn\vwBka\vnU\n@M\nyT\tHv\t\\}Kh\td~Yhk}\neR\td\\\bWI\t|b\tHK\tiD\bTWMY\npl\bQ_\twr\vAx\tHE\bTg\bSqvp\vb\\\bWO\nOl\nsI\nfy\vID\t\\c\n{Z\n^~\npe\nAO\tTT\vxvk_\bWO\v|j\vwB\tQy\ti@\tPl\tHa\tdZk}ra\tUT\vJc\ved\np@\tQN\nd|\tkj\tHkM`\noi\twr\td\\\nlq\no_\nlb\nL[\tacBBBHCm\npl\tIQ\bVK\vxs\n`e\viK\npaOi\tUS\bTp\tfD\nPGkkXA\nz\\\neg\vWh\twRqN\nqS\tcnlo\nxS\n^W\tBU\nt\tHE\tp\\\tfF\tfw\bVV\bW@\tak\vVKls\tVJ\bVV\veE\\o\nyX\nYmM`lL\nd|\nzk\tA{sE\twQXT\nt\tPl\t]y\vwT{pMD\vb\\\tQ]Kj\tJn\nAH\vRb\tBU\tHK\t\\c\nfIm\nqM\n@R\tSo\noiBT\tHv\n_yKh\tBZ\t]i\bUJ\tV{Sr\nbI\vGg\ta_\bTR\nfI\nfl\t[K\tIIS|\vuW\tiI\bWI\nqI\v|jBV\bVg\bWZkF\vx]\bTA\tab\tfr\ti@\tJd\tJd\vps\nAO\bTaxu\tiD\nzk\t|d\t|`\bW[\tlP\tdG\bVV\vw}\vqO\ti[\bQ\bTz\vVF\twNts\tdw\bTv\neS\ngi\tNryS\npe\bVV\bSq\n`m\tyj\tBZ\vWX\bSB\tc\\\nUR\t[J\tc_nM\bWQ\vAx\nMd\tBrui\vxY\bSM\vWc\v|j\vxs\t}Q\tBO\bPL\bWW\tfM\nAO\tPc\veUe^\bTg\nqI\tac\bPv\tcFoQ\tQ\vhZka\nz\\\tiK\tBU\n`k\tCPS|M`\n{I\tS{_O\tBZZiSk\tps\tp\\\nYu\n]s\nxC\bWt\nbD\tkV\vGuyS\nqA\t[r\neKM`\tdZlL\bUg\bTl\nbD\tUS\vb\\\tpV\nccS\\\tct\t`z\bPL\vWs\nA`\neg\bSquECR\vDg\t`W\vz{\vWcSkSk\tbW\bUg\tea\nxZ\tiI\tUX\tVJ\nqn\tS{\vRb\bTQ\nplGt\vuWuj\npF\nqI\tfL\t[I\tiaXO\nyu\vDg\ved\tq{VG\bQka\tVj\tkV\txB\nd|\np@\tQN\tPc\tps]j\tkV\toU\bTp\nzUnB\vB]\ta{\bV@\n]nm`\tcz\tR{m`\bQa\vwT\bSMMYqN\tdj~s\vQ}MY\vMB\tBv\twR\bRg\vQ}\tql\vKC\nrmxuCC\vwB\vvh\tBqXq\npV\ti_ObuE\nbd\nqo\v{i\nC~\tBL\veEuH\bVjEyGz\vzR\v{i\tcf\n{Z\n]nXA\vGu\vnU\thS\vGI\nCc\tHE\bTA\tHBBHCj\nCc\bTF\tHE\nXI\tA{\bQ\tc\\\vmO\vWX\nfH\np@MY\bTF\nlK\tBt\nzU\tTTKm\vwT\npV\ndt\vyI\tVx\tQ\tRg\tTd\nzU\bRS\nLM\twAnM\tTn\ndS\t]g\nLc\vwB\t}t\t[I\tCPkX\vFm\vhZm\ti[\np@\vQ}\vW\t|d\nMO\nMd\tf_\tfD\tcJ\tHz\vRb\tio\tPyY[\nxU\tct\v@@\tww\bPvBMFF\ntbv|\vKm\tBq\tBqKh`o\nZdXU\ti]\t|`\tStB\\\bQ\v_W\tTJ\nqI\t|a\tA{\vuPMD\tPl\nxR\tfL\vws\tc{\td\\\bV`\neg\tHKkc\nd|\bVV\ny\\kc\ti]\bVG\t`V\tss\tI_\tAE\tbs\tdu\nel\tpD\vW\nqslv\bSMZi\vVKia\vQB\tQ\n{Z\bPt\vKl\nlK\nhs\ndS\bVKmf\nd^\tkV\tcO\nc|\bVH\t\\]\bTv\bSq\tmI\vDg\tVJ\tcn\ny\\\bVg\bTv\nyX\bTF\t]]\bTp\noi\nhs\veU\nBf\tdjMr\n|p\t\\g\t]r\bVb{D\nd[XN\tfM\tO\\s_\tcf\tiZXN\vWc\tqv\n`m\tU^oD\nd|\vGg\tdE\vwflou}\nd|oQ\t`iOi\vxD\ndZ\nCxYw\nzk\ntb\ngw\tyj\tB`\nyX\vps\ntC\vpP\vqw\bPu\bPX\tDm\npwNj\tss\taG\vxs\bPt\noLGz\tOk\ti@\ti]eC\tIQ\tii\tdj\v@J\t|duh\bWZ\veU\vnU\bTa\tcCg]\nzkYh\bVK\nLU\np@\ntb\ntR\tCj\vNP\ti@\bP{\n\\}\n{c\nwX\tfL\bVG\tc{\t|`\tAJ\t|C\tfDln\t|d\tbs\nqI{B\vAx\np@\nzk\vRbOs\vWSe^\vD_\tBv\vWd\bVb\vxs\veE\bRw\n]n\n|p\vg|\tfwkc\bTIka\n\\TSp\tju\vps\npeu|\vGr\bVe\tCU]MXU\vxD\bTa\tIQ\vWq\tCU\tam\tdj\bSoSw\vnUCh\tQ]s_\bPt\tfS\bTa\t\\}\n@OYc\tUZ\bTx\npe\vnU\nzU\t|}\tiD\nz\\\bSM\vxDBR\nzQ\tQN]MYh\nLP\vFm\vLXvc\vqlka\tHK\bVb\ntC\nCy\bTv\nuVoQ\t`z\t[I\tB`\vRb\tyj\tsb\vWs\bTl\tkV\ved\nelL\vxN\tm\nJn\tjY\vxD\bVb\bSq\vyu\twL\vXL\bTA\tpg\tAt\tnDXX\twR\npl\nhwyS\nps\tcO\bW[\v|jXN\tsV\tp\\\tBe\nb~\nAJ\n]ek`qN\tdw\tWV\tHE\vEVJz\tid\tB`\tzhE]\tfD\bTgqN\bTa\tjaCv\bSM\nhc\bUet_\tieg]\twQ\nPn\bVB\tjw\bVg\vbE\tBZ\vRH\bP{\tjp\n\\}\ta_\tcC\t|a\vD]\tBZ\ti[\tfD\vxW\no_\td\\\n_D\ntb\t\\c\tAJ\nlKoQlo\vLx\vM@\bWZKn\vpg\nTi\nIv\n|r\v@}JzLmWhk}ln\vxD\n]sgc\vps\tBr\bTW\vBMtZ\nBYDW\tjf\vSWC}\nqo\tdE\tmv\tIQ\bPP\bUblvBC\nzQ\t[I\vgl\nig\bUsBT\vbC\bSq\tsU\tiW\nJn\tSY\tHK\trg\npV\vID\v|jKO\t`S\t|a`vbmglfmujbqnbgqjgavp`bqjmj`jlwjfnslslqrvf`vfmwbfpwbglsvfgfmivfdlp`lmwqbfpw/Mmmlnaqfwjfmfmsfqejonbmfqbbnjdlp`jvgbg`fmwqlbvmrvfsvfgfpgfmwqlsqjnfqsqf`jlpfd/Vmavfmlpuloufqsvmwlppfnbmbkba/Abbdlpwlmvfulpvmjglp`bqolpfrvjslmj/]lpnv`klpbodvmb`lqqfljnbdfmsbqwjqbqqjabnbq/Abklnaqffnsoflufqgbg`bnajlnv`kbpevfqlmsbpbglo/Amfbsbqf`fmvfubp`vqplpfpwbabrvjfqlojaqlp`vbmwlb``fplnjdvfoubqjlp`vbwqlwjfmfpdqvslppfq/Mmfvqlsbnfgjlpeqfmwfb`fq`bgfn/Mplefqwb`l`kfpnlgfoljwbojbofwqbpbod/Vm`lnsqb`vbofpf{jpwf`vfqslpjfmglsqfmpboofdbqujbifpgjmfqlnvq`jbslgq/Msvfpwlgjbqjlsvfaolrvjfqfnbmvfosqlsjl`qjpjp`jfqwlpfdvqlnvfqwfevfmwf`fqqbqdqbmgffef`wlsbqwfpnfgjgbsqlsjbleqf`fwjfqqbf.nbjoubqjbpelqnbpevwvqllaifwlpfdvjqqjfpdlmlqnbpnjpnlp/Vmj`l`bnjmlpjwjlpqby/_mgfajglsqvfabwlofglwfm/Abifp/Vpfpsfql`l`jmblqjdfmwjfmgb`jfmwl`/Mgjykbaobqpfq/Abobwjmbevfqybfpwjoldvfqqbfmwqbq/E{jwlo/_sfybdfmgbu/Agflfujwbqsbdjmbnfwqlpibujfqsbgqfpe/M`jo`bafyb/Mqfbppbojgbfmu/Alibs/_mbavplpajfmfpwf{wlpoofubqsvfgbmevfqwf`ln/Vm`obpfpkvnbmlwfmjglajoablvmjgbgfpw/Mpfgjwbq`qfbgl<X<W=c=k=n<R<V<\\<V<T<W<T=a=n<R<^=m<Y<Y<_<R<S=l<T=n<\\<V<Y=e<Y=o<Z<Y<v<\\<V<]<Y<[<]=g<W<R<Q<T<~=m<Y<S<R<X<A=n<R=n<R<P=k<Y<P<Q<Y=n<W<Y=n=l<\\<[<R<Q<\\<_<X<Y<P<Q<Y<x<W=c<s=l<T<Q<\\=m<Q<T=i=n<Y<P<V=n<R<_<R<X<^<R=n=n<\\<P<M<D<|<P<\\=c<K=n<R<^<\\=m<^<\\<P<Y<P=o<N<\\<V<X<^<\\<Q<\\<P=a=n<T=a=n=o<~<\\<P=n<Y=i<S=l<R=n=o=n<Q<\\<X<X<Q=c<~<R=n=n=l<T<Q<Y<U<~<\\=m<Q<T<P=m<\\<P=n<R=n=l=o<]<r<Q<T<P<T=l<Q<Y<Y<r<r<r<W<T=j=a=n<\\<r<Q<\\<Q<Y<P<X<R<P<P<R<U<X<^<Y<R<Q<R=m=o<X\fHy\fIk\fHU\fId\fHy\fIl\fHT\fIk\fHy\fHR\fHy\fIg\fHx\fH\\\fHF\fH\\\fHD\fIk\fHc\fHy\fHy\fHS\fHA\fIl\fHk\fHT\fHy\fH\\\fHH\fIg\fHU\fIg\fHj\fHF\fHU\fIl\fHC\fHU\fHC\fHR\fHH\fHy\fHI\fHRibdqbm\fHj\fHp\fHp\fIg\fHi\fH@\fHJ\fIg\fH{\fHd\fHp\fHR\fH{\fHc\fHU\fHB\fHk\fHD\fHY\fHU\fHC\fIk\fHI\fIk\fHI\fIl\fHt\fH\\\fHp\fH@\fHJ\fIl\fHy\fHd\fHp\fIl\fHY\fIk\fHD\fHd\fHD\fHc\fHU\fH\\\fHe\fHT\fHB\fIk\fHy\fHB\fHY\fIg\fH^\fIk\fHT\fH@\fHB\fHd\fHJ\fIk\fH\fH\\\fHj\fHB\fH@\fHT\fHA\fH\\\fH@\fHD\fHv\fH^\fHB\fHD\fHj\fH{\fHT\fIl\fH^\fIl4U5h5e4I5h5e5k4\\4K4N4B4]4U4C4C4K5h5e5k4\\5k4Y5d4]4V5f4]5o4K5j5d5h4K4D5f5j4U4]4Z4\\5h5o5k5j4K5f5d5i5n4K5h4U5h5f4K5j4K5h5o5j4A4F5e5n4D5h5d4A4E4K4B4]5m5n4[4U4D4C4]5o5j4I4\\4K5o5i4K4K4A4C4I5h4K5m5f5k4D4U4Z5o5f5m4D4A4G5d5i5j5d5k5d4O5j4K4@4C4K5h5k4K4_5h5i4U