UNPKG

brotli-unicode

Version:

Brotli compression/decompression that encodes to base-unicode and back. Node.js and Browser support.

3 lines 187 kB
var Ww=Object.create;var qw=Object.defineProperty;var Yw=Object.getOwnPropertyDescriptor;var Pw=Object.getOwnPropertyNames;var Cw=Object.getPrototypeOf,Vw=Object.prototype.hasOwnProperty;var nw=(v,a)=>()=>(a||v((a={exports:{}}).exports,a),a.exports);var Qw=(v,a,d,F)=>{if(a&&typeof a=="object"||typeof a=="function")for(let h of Pw(a))!Vw.call(v,h)&&h!==d&&qw(v,h,{get:()=>a[h],enumerable:!(F=Yw(a,h))||F.enumerable});return v};var ew=(v,a,d)=>(d=v!=null?Ww(Cw(v)):{},Qw(a||!v||!v.__esModule?qw(d,"default",{value:v,enumerable:!0}):d,v));var sw=nw((Hl,gw)=>{var fw=Object.defineProperty,Mw=Object.getOwnPropertyDescriptor,_w=Object.getOwnPropertyNames,Lw=Object.prototype.hasOwnProperty,Jw=(v,a)=>{for(var d in a)fw(v,d,{get:a[d],enumerable:!0})},Xw=(v,a,d,F)=>{if(a&&typeof a=="object"||typeof a=="function")for(let h of _w(a))!Lw.call(v,h)&&h!==d&&fw(v,h,{get:()=>a[h],enumerable:!(F=Mw(a,h))||F.enumerable});return v},Gw=v=>Xw(fw({},"__esModule",{value:!0}),v),tw={};Jw(tw,{decompress:()=>$w});gw.exports=Gw(tw);var Nw=v=>{if(!v)return v;let a={};return v.customDictionary&&(a.customDictionary=new Uint8Array(v.customDictionary)),a},Zw=()=>{function v(f){this.data=f,this.offset=0}let a=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]),d=Int32Array.from([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),F=Int32Array.from([0,3,2,1,0,0,0,0,0,0,3,3,3,3,3,3]),h=Int32Array.from([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),A=Int32Array.from([131072,131076,131075,196610,131072,131076,131075,262145,131072,131076,131075,196610,131072,131076,131075,262149]),I=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]),e=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]),M=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]),J=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]),E=new Int16Array(2816);z(E);function x(f){let p=-1,j=16;for(;j>0;)f>>>j!=0&&(p+=j,f=f>>>j),j=j>>1;return p+f}function K(f,p,j){return 16+p+2*(j<<f)}function C(f,p,j){if(f<j+(2<<p))throw"maxDistance is too small";let o=(f-j>>p)+4,q=x(o)-1;return((q-1<<1|o>>q&1)-1<<p)+(1<<p)+j+16}function z(f){let p=new Int16Array(24),j=new Int16Array(24);j[0]=2;for(let o=0;o<23;++o)p[o+1]=p[o]+(1<<M[o]),j[o+1]=j[o]+(1<<J[o]);for(let o=0;o<704;++o){let q=o>>>6,g=-4;q>=2&&(q-=2,g=0);let s=(170064>>>q*2&3)<<3|o>>>3&7,u=(156228>>>q*2&3)<<3|o&7,H=j[u],i=g+(H>4?3:H-2),r=o*4;f[r+0]=M[s]|J[u]<<8,f[r+1]=p[s],f[r+2]=j[u],f[r+3]=i}}function c(f){let p=f.isLargeWindow;if(f.isLargeWindow=0,f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16),B(f,1)==0)return 16;let j=B(f,3);return j!=0?17+j:(j=B(f,3),j!=0?j==1?p==0||(f.isLargeWindow=1,B(f,1)==1)||(j=B(f,6),j<10||j>30)?-1:j:8+j:17)}function S(f){if(f.runningState!=1)throw"State MUST be freshly initialized";f.isEager=1}function L(f){if(f.runningState!=1)throw"State MUST be freshly initialized";f.isLargeWindow=1}function $(f,p){if(f.runningState!=1)throw"State MUST be freshly initialized";if(f.cdNumChunks==0&&(f.cdChunks=new Array(16),f.cdChunkOffsets=new Int32Array(16),f.cdBlockBits=-1),f.cdNumChunks==15)throw"Too many dictionary chunks";f.cdChunks[f.cdNumChunks]=p,f.cdNumChunks++,f.cdTotalSize+=p.length,f.cdChunkOffsets[f.cdNumChunks]=f.cdTotalSize}function D(f,p){if(f.runningState!=0)throw"State MUST be uninitialized";f.blockTrees=new Int32Array(3091),f.blockTrees[0]=7,f.distRbIdx=3;let j=C(2147483644,3,15<<3);f.distExtraBits=new Int8Array(j),f.distOffset=new Int32Array(j),f.input=p,l(f),f.runningState=1}function V(f){if(f.runningState==0)throw"State MUST be initialized";f.runningState!=11&&(f.runningState=11,f.input!=null&&(xw(f.input),f.input=null))}function Q(f){if(f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16),B(f,1)!=0){let p=B(f,3);return p==0?1:B(f,p)+(1<<p)}return 0}function N(f){if(f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16),f.inputEnd=B(f,1),f.metaBlockLength=0,f.isUncompressed=0,f.isMetadata=0,f.inputEnd!=0&&B(f,1)!=0)return;let p=B(f,2)+4;if(p==7){if(f.isMetadata=1,B(f,1)!=0)throw"Corrupted reserved bit";let j=B(f,2);if(j==0)return;for(let o=0;o<j;o++){f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16);let q=B(f,8);if(q==0&&o+1==j&&j>1)throw"Exuberant nibble";f.metaBlockLength|=q<<o*8}}else for(let j=0;j<p;j++){f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16);let o=B(f,4);if(o==0&&j+1==p&&p>4)throw"Exuberant nibble";f.metaBlockLength|=o<<j*4}f.metaBlockLength++,f.inputEnd==0&&(f.isUncompressed=B(f,1))}function jf(f,p,j){let o=f[p],q=j.accumulator32>>>j.bitOffset;o+=q&255;let g=f[o]>>16,s=f[o]&65535;if(g<=8)return j.bitOffset+=g,s;o+=s;let u=(1<<g)-1;return o+=(q&u)>>>8,j.bitOffset+=(f[o]>>16)+8,f[o]&65535}function Sf(f,p,j){j.bitOffset>=16&&(j.accumulator32=j.shortBuffer[j.halfOffset++]<<16|j.accumulator32>>>16,j.bitOffset-=16);let o=jf(f,p,j),q=e[o];return j.bitOffset>=16&&(j.accumulator32=j.shortBuffer[j.halfOffset++]<<16|j.accumulator32>>>16,j.bitOffset-=16),I[o]+(q<=16?B(j,q):w(j,q))}function Qf(f,p){let j=f[p];for(;p>0;p--)f[p]=f[p-1];f[0]=j}function Mf(f,p){let j=new Int32Array(256);for(let o=0;o<256;o++)j[o]=o;for(let o=0;o<p;o++){let q=f[o]&255;f[o]=j[q],q!=0&&Qf(j,q)}}function _f(f,p,j,o){let q=0,g=8,s=0,u=0,H=32768,i=new Int32Array(32+1),r=i.length-1;for(lf(i,r,5,f,18);q<p&&H>0;){o.halfOffset>2030&&ff(o),o.bitOffset>=16&&(o.accumulator32=o.shortBuffer[o.halfOffset++]<<16|o.accumulator32>>>16,o.bitOffset-=16);let y=o.accumulator32>>>o.bitOffset&31;o.bitOffset+=i[y]>>16;let R=i[y]&65535;if(R<16)s=0,j[q++]=R,R!=0&&(g=R,H-=32768>>R);else{let P=R-14,mf=0;R==16&&(mf=g),u!=mf&&(s=0,u=mf);let of=s;s>0&&(s-=2,s<<=P),o.bitOffset>=16&&(o.accumulator32=o.shortBuffer[o.halfOffset++]<<16|o.accumulator32>>>16,o.bitOffset-=16),s+=B(o,P)+3;let Z=s-of;if(q+Z>p)throw"symbol + repeatDelta > numSymbols";for(let T=0;T<Z;T++)j[q++]=u;u!=0&&(H-=Z<<15-u)}}if(H!=0)throw"Unused space";j.fill(0,q,p)}function Lf(f,p){for(let j=0;j<p-1;++j)for(let o=j+1;o<p;++o)if(f[j]==f[o])throw"Duplicate simple Huffman code symbol"}function Jf(f,p,j,o,q){let g=new Int32Array(p),s=new Int32Array(4),u=1+x(f-1),H=B(q,2)+1;for(let r=0;r<H;r++){q.bitOffset>=16&&(q.accumulator32=q.shortBuffer[q.halfOffset++]<<16|q.accumulator32>>>16,q.bitOffset-=16);let y=B(q,u);if(y>=p)throw"Can't readHuffmanCode";s[r]=y}Lf(s,H);let i=H;switch(H==4&&(i+=B(q,1)),i){case 1:g[s[0]]=1;break;case 2:g[s[0]]=1,g[s[1]]=1;break;case 3:g[s[0]]=1,g[s[1]]=2,g[s[2]]=2;break;case 4:g[s[0]]=2,g[s[1]]=2,g[s[2]]=2,g[s[3]]=2;break;case 5:g[s[0]]=1,g[s[1]]=2,g[s[2]]=3,g[s[3]]=3;break;default:break}return lf(j,o,8,g,p)}function Af(f,p,j,o,q){let g=new Int32Array(f),s=new Int32Array(18),u=32,H=0;for(let i=p;i<18&&u>0;i++){let r=d[i];q.bitOffset>=16&&(q.accumulator32=q.shortBuffer[q.halfOffset++]<<16|q.accumulator32>>>16,q.bitOffset-=16);let y=q.accumulator32>>>q.bitOffset&15;q.bitOffset+=A[y]>>16;let R=A[y]&65535;s[r]=R,R!=0&&(u-=32>>R,H++)}if(u!=0&&H!=1)throw"Corrupted Huffman code histogram";return _f(s,f,g,q),lf(j,o,8,g,f)}function df(f,p,j,o,q){q.halfOffset>2030&&ff(q),q.bitOffset>=16&&(q.accumulator32=q.shortBuffer[q.halfOffset++]<<16|q.accumulator32>>>16,q.bitOffset-=16);let g=B(q,2);return g==1?Jf(f,p,j,o,q):Af(p,g,j,o,q)}function Ff(f,p,j){j.halfOffset>2030&&ff(j);let o=Q(j)+1;if(o==1)return p.fill(0,0,f),o;j.bitOffset>=16&&(j.accumulator32=j.shortBuffer[j.halfOffset++]<<16|j.accumulator32>>>16,j.bitOffset-=16);let q=B(j,1),g=0;q!=0&&(g=B(j,4)+1);let s=o+g,u=a[s+31>>5],H=new Int32Array(u+1),i=H.length-1;df(s,s,H,i,j);for(let r=0;r<f;){j.halfOffset>2030&&ff(j),j.bitOffset>=16&&(j.accumulator32=j.shortBuffer[j.halfOffset++]<<16|j.accumulator32>>>16,j.bitOffset-=16);let y=jf(H,i,j);if(y==0)p[r]=0,r++;else if(y<=g){j.bitOffset>=16&&(j.accumulator32=j.shortBuffer[j.halfOffset++]<<16|j.accumulator32>>>16,j.bitOffset-=16);let R=(1<<y)+B(j,y);for(;R!=0;){if(r>=f)throw"Corrupted context map";p[r]=0,r++,R--}}else p[r]=y-g,r++}return j.bitOffset>=16&&(j.accumulator32=j.shortBuffer[j.halfOffset++]<<16|j.accumulator32>>>16,j.bitOffset-=16),B(j,1)==1&&Mf(p,f),o}function If(f,p,j){let o=f.rings,q=4+p*2;f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16);let g=jf(f.blockTrees,2*p,f),s=Sf(f.blockTrees,2*p+1,f);return g==1?g=o[q+1]+1:g==0?g=o[q]:g-=2,g>=j&&(g-=j),o[q]=o[q+1],o[q+1]=g,s}function xf(f){f.literalBlockLength=If(f,0,f.numLiteralBlockTypes);let p=f.rings[5];f.contextMapSlice=p<<6,f.literalTreeIdx=f.contextMap[f.contextMapSlice]&255;let j=f.contextModes[p];f.contextLookupOffset1=j<<9,f.contextLookupOffset2=f.contextLookupOffset1+256}function Xf(f){f.commandBlockLength=If(f,1,f.numCommandBlockTypes),f.commandTreeIdx=f.rings[7]}function Gf(f){f.distanceBlockLength=If(f,2,f.numDistanceBlockTypes),f.distContextMapSlice=f.rings[9]<<2}function G(f){let p=f.maxRingBufferSize;if(p>f.expectedTotalSize){let q=f.expectedTotalSize;for(;p>>1>q;)p>>=1;f.inputEnd==0&&p<16384&&f.maxRingBufferSize>=16384&&(p=16384)}if(p<=f.ringBufferSize)return;let j=p+37,o=new Int8Array(j);f.ringBuffer.length!=0&&o.set(f.ringBuffer.subarray(0,0+f.ringBufferSize),0),f.ringBuffer=o,f.ringBufferSize=p}function wf(f){if(f.inputEnd!=0){f.nextRunningState=10,f.runningState=12;return}f.literalTreeGroup=new Int32Array(0),f.commandTreeGroup=new Int32Array(0),f.distanceTreeGroup=new Int32Array(0),f.halfOffset>2030&&ff(f),N(f),!(f.metaBlockLength==0&&f.isMetadata==0)&&(f.isUncompressed!=0||f.isMetadata!=0?(n(f),f.runningState=f.isMetadata!=0?5:6):f.runningState=3,f.isMetadata==0&&(f.expectedTotalSize+=f.metaBlockLength,f.expectedTotalSize>1<<30&&(f.expectedTotalSize=1<<30),f.ringBufferSize<f.maxRingBufferSize&&G(f)))}function Hf(f,p,j){let o=f.blockTrees[2*p];if(j<=1)return f.blockTrees[2*p+1]=o,f.blockTrees[2*p+2]=o,1<<28;let q=j+2;o+=df(q,q,f.blockTrees,2*p,f),f.blockTrees[2*p+1]=o;let g=26;return o+=df(g,g,f.blockTrees,2*p+1,f),f.blockTrees[2*p+2]=o,Sf(f.blockTrees,2*p+1,f)}function Uf(f,p){let j=f.distExtraBits,o=f.distOffset,q=f.distancePostfixBits,g=f.numDirectDistanceCodes,s=1<<q,u=1,H=0,i=16;for(let r=0;r<g;++r)j[i]=0,o[i]=r+1,++i;for(;i<p;){let r=g+((2+H<<u)-4<<q)+1;for(let y=0;y<s;++y)j[i]=u,o[i]=r+y,++i;u=u+H,H=H^1}}function Of(f){f.numLiteralBlockTypes=Q(f)+1,f.literalBlockLength=Hf(f,0,f.numLiteralBlockTypes),f.numCommandBlockTypes=Q(f)+1,f.commandBlockLength=Hf(f,1,f.numCommandBlockTypes),f.numDistanceBlockTypes=Q(f)+1,f.distanceBlockLength=Hf(f,2,f.numDistanceBlockTypes),f.halfOffset>2030&&ff(f),f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16),f.distancePostfixBits=B(f,2),f.numDirectDistanceCodes=B(f,4)<<f.distancePostfixBits,f.contextModes=new Int8Array(f.numLiteralBlockTypes);for(let g=0;g<f.numLiteralBlockTypes;){let s=kf(g+96,f.numLiteralBlockTypes);for(;g<s;++g)f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16),f.contextModes[g]=B(f,2);f.halfOffset>2030&&ff(f)}f.contextMap=new Int8Array(f.numLiteralBlockTypes<<6);let p=Ff(f.numLiteralBlockTypes<<6,f.contextMap,f);f.trivialLiteralContext=1;for(let g=0;g<f.numLiteralBlockTypes<<6;g++)if(f.contextMap[g]!=g>>6){f.trivialLiteralContext=0;break}f.distContextMap=new Int8Array(f.numDistanceBlockTypes<<2);let j=Ff(f.numDistanceBlockTypes<<2,f.distContextMap,f);f.literalTreeGroup=nf(256,256,p,f),f.commandTreeGroup=nf(704,704,f.numCommandBlockTypes,f);let o=K(f.distancePostfixBits,f.numDirectDistanceCodes,24),q=o;f.isLargeWindow==1&&(o=K(f.distancePostfixBits,f.numDirectDistanceCodes,62),q=C(2147483644,f.distancePostfixBits,f.numDirectDistanceCodes)),f.distanceTreeGroup=nf(o,q,j,f),Uf(f,q),f.contextMapSlice=0,f.distContextMapSlice=0,f.contextLookupOffset1=f.contextModes[0]*512,f.contextLookupOffset2=f.contextLookupOffset1+256,f.literalTreeIdx=0,f.commandTreeIdx=0,f.rings[4]=1,f.rings[5]=0,f.rings[6]=1,f.rings[7]=0,f.rings[8]=1,f.rings[9]=0}function Df(f){let p=f.ringBuffer;if(f.metaBlockLength<=0){m(f),f.runningState=2;return}let j=kf(f.ringBufferSize-f.pos,f.metaBlockLength);if(k(f,p,f.pos,j),f.metaBlockLength-=j,f.pos+=j,f.pos==f.ringBufferSize){f.nextRunningState=6,f.runningState=12;return}m(f),f.runningState=2}function Ef(f){let p=kf(f.outputLength-f.outputUsed,f.ringBufferBytesReady-f.ringBufferBytesWritten);return p!=0&&(f.output.set(f.ringBuffer.subarray(f.ringBufferBytesWritten,f.ringBufferBytesWritten+p),f.outputOffset+f.outputUsed),f.outputUsed+=p,f.ringBufferBytesWritten+=p),f.outputUsed<f.outputLength?1:0}function nf(f,p,j,o){let q=a[p+31>>5],g=new Int32Array(j+j*q),s=j;for(let u=0;u<j;++u)g[u]=s,s+=df(f,p,g,u,o);return g}function hf(f){let p=f.ringBufferSize;return f.isEager!=0&&(p=kf(p,f.ringBufferBytesWritten+f.outputLength-f.outputUsed)),p}function Wf(f,p){if(f.distance>2147483644)throw"Invalid backward reference";let j=f.distance-f.maxDistance-1-f.cdTotalSize;if(j<0)Yf(f,-j-1,f.copyLength),f.runningState=14;else{let o=_,q=f.copyLength;if(q>31)throw"Invalid backward reference";let g=jw[q];if(g==0)throw"Invalid backward reference";let s=bw[q],u=(1<<g)-1,H=j&u,i=j>>>g;s+=H*q;let r=zf;if(i>=r.numTransforms)throw"Invalid backward reference";let y=$f(f.ringBuffer,f.pos,o,s,q,r,i);if(f.pos+=y,f.metaBlockLength-=y,f.pos>=p){f.nextRunningState=4,f.runningState=12;return}f.runningState=4}}function Nf(f){f.cdBlockMap=new Int8Array(256);let p=8;for(;f.cdTotalSize-1>>>p!=0;)p++;p-=8,f.cdBlockBits=p;let j=0,o=0;for(;j<f.cdTotalSize;){for(;f.cdChunkOffsets[o+1]<j;)o++;f.cdBlockMap[j>>>p]=o,j+=1<<p}}function Yf(f,p,j){f.cdBlockBits==-1&&Nf(f);let o=f.cdBlockMap[p>>>f.cdBlockBits];for(;p>=f.cdChunkOffsets[o+1];)o++;if(f.cdTotalSize>p+j)throw"Invalid backward reference";f.distRbIdx=f.distRbIdx+1&3,f.rings[f.distRbIdx]=f.distance,f.metaBlockLength-=j,f.cdBrIndex=o,f.cdBrOffset=p-f.cdChunkOffsets[o],f.cdBrLength=j,f.cdBrCopied=0}function sf(f,p){let j=f.pos,o=j;for(;f.cdBrLength!=f.cdBrCopied;){let q=p-j,g=f.cdChunkOffsets[f.cdBrIndex+1]-f.cdChunkOffsets[f.cdBrIndex]-f.cdBrOffset,s=f.cdBrLength-f.cdBrCopied;if(s>g&&(s=g),s>q&&(s=q),Fw(f.ringBuffer,j,f.cdChunks[f.cdBrIndex],f.cdBrOffset,f.cdBrOffset+s),j+=s,f.cdBrOffset+=s,f.cdBrCopied+=s,s==g&&(f.cdBrIndex++,f.cdBrOffset=0),j>=p)break}return j-o}function uf(f){if(f.runningState==0)throw"Can't decompress until initialized";if(f.runningState==11)throw"Can't decompress after close";if(f.runningState==1){let q=c(f);if(q==-1)throw"Invalid 'windowBits' code";f.maxRingBufferSize=1<<q,f.maxBackwardDistance=f.maxRingBufferSize-16,f.runningState=2}let p=hf(f),j=f.ringBufferSize-1,o=f.ringBuffer;for(;f.runningState!=10;)switch(f.runningState){case 2:if(f.metaBlockLength<0)throw"Invalid metablock length";wf(f),p=hf(f),j=f.ringBufferSize-1,o=f.ringBuffer;continue;case 3:Of(f),f.runningState=4;case 4:if(f.metaBlockLength<=0){f.runningState=2;continue}f.halfOffset>2030&&ff(f),f.commandBlockLength==0&&Xf(f),f.commandBlockLength--,f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16);let q=jf(f.commandTreeGroup,f.commandTreeIdx,f)<<2,g=E[q],s=E[q+1],u=E[q+2];f.distanceCode=E[q+3],f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16);let H=g&255;f.insertLength=s+(H<=16?B(f,H):w(f,H)),f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16);let i=g>>8;f.copyLength=u+(i<=16?B(f,i):w(f,i)),f.j=0,f.runningState=7;case 7:if(f.trivialLiteralContext!=0){for(;f.j<f.insertLength;)if(f.halfOffset>2030&&ff(f),f.literalBlockLength==0&&xf(f),f.literalBlockLength--,f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16),o[f.pos]=jf(f.literalTreeGroup,f.literalTreeIdx,f),f.pos++,f.j++,f.pos>=p){f.nextRunningState=7,f.runningState=12;break}}else{let Z=o[f.pos-1&j]&255,T=o[f.pos-2&j]&255;for(;f.j<f.insertLength;){f.halfOffset>2030&&ff(f),f.literalBlockLength==0&&xf(f);let pf=X[f.contextLookupOffset1+Z]|X[f.contextLookupOffset2+T],tf=f.contextMap[f.contextMapSlice+pf]&255;if(f.literalBlockLength--,T=Z,f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16),Z=jf(f.literalTreeGroup,tf,f),o[f.pos]=Z,f.pos++,f.j++,f.pos>=p){f.nextRunningState=7,f.runningState=12;break}}}if(f.runningState!=7)continue;if(f.metaBlockLength-=f.insertLength,f.metaBlockLength<=0){f.runningState=4;continue}let r=f.distanceCode;if(r<0)f.distance=f.rings[f.distRbIdx];else{f.halfOffset>2030&&ff(f),f.distanceBlockLength==0&&Gf(f),f.distanceBlockLength--,f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16);let Z=f.distContextMap[f.distContextMapSlice+r]&255;if(r=jf(f.distanceTreeGroup,Z,f),r<16){let T=f.distRbIdx+F[r]&3;if(f.distance=f.rings[T]+h[r],f.distance<0)throw"Negative distance"}else{let T=f.distExtraBits[r],pf;f.bitOffset+T<=32?pf=B(f,T):(f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16),pf=T<=16?B(f,T):w(f,T)),f.distance=f.distOffset[r]+(pf<<f.distancePostfixBits)}}if(f.maxDistance!=f.maxBackwardDistance&&f.pos<f.maxBackwardDistance?f.maxDistance=f.pos:f.maxDistance=f.maxBackwardDistance,f.distance>f.maxDistance){f.runningState=9;continue}if(r>0&&(f.distRbIdx=f.distRbIdx+1&3,f.rings[f.distRbIdx]=f.distance),f.copyLength>f.metaBlockLength)throw"Invalid backward reference";f.j=0,f.runningState=8;case 8:let y=f.pos-f.distance&j,R=f.pos,P=f.copyLength-f.j,mf=y+P,of=R+P;if(mf<j&&of<j){if(P<12||mf>R&&of>y)for(let Z=0;Z<P;Z+=4)o[R++]=o[y++],o[R++]=o[y++],o[R++]=o[y++],o[R++]=o[y++];else o.copyWithin(R,y,mf);f.j+=P,f.metaBlockLength-=P,f.pos+=P}else for(;f.j<f.copyLength;)if(o[f.pos]=o[f.pos-f.distance&j],f.metaBlockLength--,f.pos++,f.j++,f.pos>=p){f.nextRunningState=8,f.runningState=12;break}f.runningState==8&&(f.runningState=4);continue;case 9:Wf(f,p);continue;case 14:if(f.pos+=sf(f,p),f.pos>=p){f.nextRunningState=14,f.runningState=12;return}f.runningState=4;continue;case 5:for(;f.metaBlockLength>0;)f.halfOffset>2030&&ff(f),f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16),B(f,8),f.metaBlockLength--;f.runningState=2;continue;case 6:Df(f);continue;case 12:f.ringBufferBytesReady=kf(f.pos,f.ringBufferSize),f.runningState=13;case 13:if(Ef(f)==0)return;f.pos>=f.maxBackwardDistance&&(f.maxDistance=f.maxBackwardDistance),f.pos>=f.ringBufferSize&&(f.pos>f.ringBufferSize&&o.copyWithin(0,f.ringBufferSize,f.pos),f.pos&=j,f.ringBufferBytesWritten=0),f.runningState=f.nextRunningState;continue;default:throw"Unexpected state "+f.runningState}if(f.runningState==10){if(f.metaBlockLength<0)throw"Invalid metablock length";n(f),Tf(f,1)}}function Zf(f,p,j){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(f*3),this.params=new Int16Array(f),this.prefixSuffixStorage=new Int8Array(p),this.prefixSuffixHeads=new Int32Array(j+1)}let zf=new Zf(121,167,50);function Bf(f,p,j,o,q){let g=o.length,s=1,u=0;for(let H=0;H<g;++H){let i=o.charCodeAt(H);i==35?p[s++]=u:f[u++]=i}for(let H=0;H<363;++H)j[H]=q.charCodeAt(H)-32}Bf(zf.prefixSuffixStorage,zf.prefixSuffixHeads,zf.triplets,`# #s #, #e #.# the #.com/#\xC2\xA0# of # and # in # to #"#"># #]# for # a # that #. # with #'# from # by #. The # on # as # is #ing # #:#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`);function $f(f,p,j,o,q,g,s){let u=p,H=g.triplets,i=g.prefixSuffixStorage,r=g.prefixSuffixHeads,y=3*s,R=H[y],P=H[y+1],mf=H[y+2],of=r[R],Z=r[R+1],T=r[mf],pf=r[mf+1],tf=P-11,Cf=P-0;for((tf<1||tf>9)&&(tf=0),(Cf<1||Cf>9)&&(Cf=0);of!=Z;)f[u++]=i[of++];tf>q&&(tf=q),o+=tf,q-=tf,q-=Cf;let pw=q;for(;pw>0;)f[u++]=j[o++],pw--;if(P==10||P==11){let Y=u-q;for(P==10&&(q=1);q>0;){let rf=f[Y]&255;rf<192?(rf>=97&&rf<=122&&(f[Y]^=32),Y+=1,q-=1):rf<224?(f[Y+1]^=32,Y+=2,q-=2):(f[Y+2]^=5,Y+=3,q-=3)}}else if(P==21||P==22){let Y=u-q,rf=g.params[s],bf=(rf&32767)+(16777216-(rf&32768));for(;q>0;){let vf=1,gf=f[Y]&255;if(gf<128)bf+=gf,f[Y]=bf&127;else if(!(gf<192)){if(gf<224)if(q>=2){let af=f[Y+1];bf+=af&63|(gf&31)<<6,f[Y]=192|bf>>6&31,f[Y+1]=af&192|bf&63,vf=2}else vf=q;else if(gf<240)if(q>=3){let af=f[Y+1],Kf=f[Y+2];bf+=Kf&63|(af&63)<<6|(gf&15)<<12,f[Y]=224|bf>>12&15,f[Y+1]=af&192|bf>>6&63,f[Y+2]=Kf&192|bf&63,vf=3}else vf=q;else if(gf<248)if(q>=4){let af=f[Y+1],Kf=f[Y+2],ow=f[Y+3];bf+=ow&63|(Kf&63)<<6|(af&63)<<12|(gf&7)<<18,f[Y]=240|bf>>18&7,f[Y+1]=af&192|bf>>12&63,f[Y+2]=Kf&192|bf>>6&63,f[Y+3]=ow&192|bf&63,vf=4}else vf=q}Y+=vf,q-=vf,P==21&&(q=0)}}for(;T!=pf;)f[u++]=i[T++];return u-p}function Pf(f,p){let j=1<<p-1;for(;(f&j)!=0;)j>>=1;return(f&j-1)+j}function Rf(f,p,j,o,q){do o-=j,f[p+o]=q;while(o>0)}function cf(f,p,j){let o=1<<p-j;for(;p<15&&(o-=f[p],!(o<=0));)p++,o<<=1;return p-j}function lf(f,p,j,o,q){let g=f[p],s,u=new Int32Array(q),H=new Int32Array(16),i=new Int32Array(16),r;for(r=0;r<q;r++)H[o[r]]++;i[1]=0;for(let T=1;T<15;T++)i[T+1]=i[T]+H[T];for(r=0;r<q;r++)o[r]!=0&&(u[i[o[r]]++]=r);let y=j,R=1<<y,P=R;if(i[15]==1){for(s=0;s<P;s++)f[g+s]=u[0];return P}s=0,r=0;for(let T=1,pf=2;T<=j;T++,pf<<=1)for(;H[T]>0;H[T]--)Rf(f,g+s,pf,R,T<<16|u[r++]),s=Pf(s,T);let mf=P-1,of=-1,Z=g;for(let T=j+1,pf=2;T<=15;T++,pf<<=1)for(;H[T]>0;H[T]--)(s&mf)!=of&&(Z+=R,y=cf(H,T,j),R=1<<y,P+=R,of=s&mf,f[g+of]=y+j<<16|Z-g-of),Rf(f,Z+(s>>j),pf,R,T-j<<16|u[r++]),s=Pf(s,T);return P}function ff(f){if(f.endOfStreamReached!=0){if(t(f)>=-2)return;throw"No more input"}let p=f.halfOffset<<1,j=4096-p;for(f.byteBuffer.copyWithin(0,p,4096),f.halfOffset=0;j<4096;){let o=4096-j,q=mw(f.input,f.byteBuffer,j,o);if(q<=0){f.endOfStreamReached=1,f.tailBytes=j,j+=1;break}j+=q}U(f,j)}function Tf(f,p){if(f.endOfStreamReached==0)return;let j=(f.halfOffset<<1)+(f.bitOffset+7>>3)-4;if(j>f.tailBytes)throw"Read after end";if(p!=0&&j!=f.tailBytes)throw"Unused bytes after end"}function ef(f){if(f.bitOffset>32)throw"Accumulator underloaded: "+f.bitOffset}function B(f,p){let j=f.accumulator32>>>f.bitOffset&(1<<p)-1;return f.bitOffset+=p,j}function w(f,p){let j=B(f,16);return f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16,j|B(f,p-16)<<16}function l(f){f.byteBuffer=new Int8Array(4160),f.accumulator32=0,f.shortBuffer=new Int16Array(2080),f.bitOffset=32,f.halfOffset=2048,f.endOfStreamReached=0,b(f)}function b(f){f.halfOffset>2030&&ff(f),Tf(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 m(f){f.bitOffset==32&&b(f)}function n(f){let p=32-f.bitOffset&7;if(p!=0&&B(f,p)!=0)throw"Corrupted padding bits"}function t(f){let p=2048;return f.endOfStreamReached!=0&&(p=f.tailBytes+1>>1),p-f.halfOffset}function k(f,p,j,o){if((f.bitOffset&7)!=0)throw"Unaligned copyBytes";for(;f.bitOffset!=32&&o!=0;)p[j++]=f.accumulator32>>>f.bitOffset,f.bitOffset+=8,o--;if(o==0)return;let q=kf(t(f),o>>1);if(q>0){let g=f.halfOffset<<1,s=q<<1;p.set(f.byteBuffer.subarray(g,g+s),j),j+=s,o-=s,f.halfOffset+=q}if(o!=0){if(t(f)>0){for(f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16);o!=0;)p[j++]=f.accumulator32>>>f.bitOffset,f.bitOffset+=8,o--;Tf(f,0);return}for(;o>0;){let g=mw(f.input,p,j,o);if(g==-1)throw"Unexpected end of input";j+=g,o-=g}}}function U(f,p){let j=f.byteBuffer,o=p>>1,q=f.shortBuffer;for(let g=0;g<o;++g)q[g]=j[g*2]&255|(j[g*2+1]&255)<<8}let X=new Int32Array(2048);function W(f,p,j){for(let q=0;q<256;++q)f[q]=q&63,f[512+q]=q>>2,f[1792+q]=2+(q>>6);for(let q=0;q<128;++q)f[1024+q]=4*(p.charCodeAt(q)-32);for(let q=0;q<64;++q)f[1152+q]=q&1,f[1216+q]=2+(q&1);let o=1280;for(let q=0;q<19;++q){let g=q&3,s=j.charCodeAt(q)-32;for(let u=0;u<s;++u)f[o++]=g}for(let q=0;q<16;++q)f[1792+q]=1,f[2032+q]=6;f[1792]=0,f[2047]=7;for(let q=0;q<256;++q)f[1536+q]=f[1792+q]<<3}W(X,` !! ! "#$##%#$&'##(#)#++++++++++((&*'##,---,---,-----,-----,-----&#'###.///.///./////./////./////&#'# `,"A/* ': & : $ \x81 @");function O(){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}let _=null,bw=new Int32Array(32),jw=new Int32Array(32);function Sw(f,p){if(Ow(f)==0||Uw(f)==0)throw"newData must be a direct read-only byte buffer";if(p.length>31)throw"sizeBits length must be at most "+31;for(let s=0;s<4;++s)if(p[s]!=0)throw"first "+4+" must be 0";let j=bw,o=jw;o.set(p.subarray(0,0+p.length),0);let q=0,g=f.length;for(let s=0;s<p.length;++s){j[s]=q;let u=o[s];if(u!=0){if(u>=31)throw"newSizeBits values must be less than 31";if(q+=s<<u,q<=0||q>g)throw"newSizeBits is inconsistent: overflow"}}for(let s=p.length;s<32;++s)j[s]=q;if(q!=g)throw"newSizeBits is inconsistent: underflow";_=f}function Aw(f,p,j,o,q,g){let s=Dw(p+j);if(s.length!=f.length)throw"Corrupted brotli dictionary";let u=0,H=o.length;for(let i=0;i<H;i+=2){let r=o.charCodeAt(i)-36,y=o.charCodeAt(i+1)-36;for(let R=0;R<r;++R)s[u]^=3,u++;for(let R=0;R<y;++R)s[u]^=236,u++}for(let i=0;i<g.length;++i)q[i]=g.charCodeAt(i)-65;f.set(s)}{let f=new Int8Array(122784),p=new Int32Array(25);Aw(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 ), #233kboo- B4s{8svpk`kbw3s{8`qft),?,kbpk46s{eobwqbqf#%%#wfoo`bnslmwlobjgnjppphjswfmwejmfnbofdfwpsolw733/  `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*\x7F"+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{ \x7F~ &@0&907YifeeF[SJ`bpkujpbdloepmltyk9rvfq-`pppj`hnfbwnjm-ajmggfookjqfsj`pqfmw905YKWWS.132elwltloeFMG#{al{967YALGZgj`h8 ~ f{jw906Yubqpafbw$~*8gjfw:::8bmmf~~?,Xj^-Obmdhn.^tjqfwlzpbggppfbobof{8 \n~f`klmjmf-lqd336*wlmziftppbmgofdpqlle333*#133tjmfdfbqgldpallwdbqz`vwpwzofwfnswjlm-{no`l`hdbmd\'+$-63s{Sk-Gnjp`bobmolbmgfphnjofqzbmvmj{gjp`*8~ gvpw`ojs*- 43s{.133GUGp4^=?wbsfgfnlj((*tbdffvqlskjolswpklofEBRpbpjm.15WobapsfwpVQO#avoh`llh8~ KFBGX3^*baaqivbm+2:;ofpkwtjm?,j=plmzdvzpev`hsjsf\x7F. "331*mgltX2^8X^8 Old#pbow \n\nabmdwqjnabwk*x 33s{ ~*8hl9\0effpbg=p9,,#X^8wloosovd+*x x #-ip$133sgvboalbw-ISD*8 ~rvlw*8 $*8  ~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,..= ?wqz#x ubq#nbhfp`lpwpsobjmbgvowrvfpwwqbjmobalqkfosp`bvpfnbdj`nlwlqwkfjq163s{ofbpwpwfsp@lvmw`lvogdobpppjgfpevmgpklwfobtbqgnlvwknlufpsbqjpdjufpgvw`kwf{bpeqvjwmvoo/\x7F\x7FX^8wls!= ?"..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 abmgprvfvf>#x~8;3s{8`hjmdx \n\nbkfbg`ol`hjqjpkojhf#qbwjlpwbwpElqn!zbkll*X3^8Balvwejmgp?,k2=gfavdwbphpVQO#>`foop~*+*821s{8sqjnfwfoopwvqmp3{533-isd!psbjmafb`kwb{fpnj`qlbmdfo..=?,djewppwfuf.ojmhalgz-~*8 \nnlvmw#+2::EBR?,qldfqeqbmh@obpp1;s{8effgp?k2=?p`lwwwfpwp11s{8gqjmh*#\x7F\x7F#oftjppkboo 30:8#elq#olufgtbpwf33s{8ib9npjnlm?elmwqfsoznffwpvmwfq`kfbswjdkwAqbmg*#">#gqfpp`ojspqllnplmhfznlajonbjm-Mbnf#sobwfevmmzwqffp`ln,!2-isdtnlgfsbqbnPWBQWofew#jggfm/#132*8 ~ elqn-ujqvp`kbjqwqbmptlqpwSbdfpjwjlmsbw`k?".. l.`b`ejqnpwlvqp/333#bpjbmj((*xbglaf$*X3^jg>23alwk8nfmv#-1-nj-smd!hfujm`lb`k@kjogaqv`f1-isdVQO*(-isd\x7Fpvjwfpoj`fkbqqz213!#ptffwwq= mbnf>gjfdlsbdf#ptjpp..= eee8!=Old-`ln!wqfbwpkffw*#%%#27s{8poffsmwfmwejofgib9ojg>!`Mbnf!tlqpfpklwp.al{.gfowb %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 .2!*8wzsf>aovfpwqvozgbujp-ip$8= ?"pwffo#zlv#k1= elqn#ifpvp233&#nfmv- \n tbofpqjphpvnfmwggjmda.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- Lmfiljmfgnfmv!=SkjojsbtbqgpkbmgofjnslqwLeej`fqfdbqgphjoopmbwjlmPslqwpgfdqfftffhoz#+f-d-afkjmggl`wlqolddfgvmjwfg?,a=?,afdjmpsobmwpbppjpwbqwjpwjppvfg033s{\x7F`bmbgbbdfm`zp`kfnfqfnbjmAqbyjopbnsofoldl!=afzlmg.p`bofb``fswpfqufgnbqjmfEllwfq`bnfqb?,k2= \\elqn!ofbufppwqfpp!#,= -dje!#lmolbgolbgfqL{elqgpjpwfqpvqujuojpwfmefnbofGfpjdmpjyf>!bssfbowf{w!=ofufopwkbmhpkjdkfqelq`fgbmjnbobmzlmfBeqj`bbdqffgqf`fmwSflsof?aq#,=tlmgfqsqj`fpwvqmfg\x7F\x7F#x~8nbjm!=jmojmfpvmgbztqbs!=ebjofg`fmpvpnjmvwfafb`lmrvlwfp263s{\x7Ffpwbwfqfnlwffnbjo!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!= )#WkfWklvdkpffjmdifqpfzMftp?,ufqjezf{sfqwjmivqztjgwk>@llhjfPWBQW#b`qlpp\\jnbdfwkqfbgmbwjufsl`hfwal{!= Pzpwfn#Gbujg`bm`fqwbaofpsqlufgBsqjo#qfboozgqjufqjwfn!=nlqf!=albqgp`lolqp`bnsvpejqpw#\x7F\x7F#X^8nfgjb-dvjwbqejmjpktjgwk9pkltfgLwkfq#-sks!#bppvnfobzfqptjoplmpwlqfpqfojfeptfgfm@vpwlnfbpjoz#zlvq#Pwqjmd Tkjowbzolq`ofbq9qfplqweqfm`kwklvdk!*#(#!?algz=avzjmdaqbmgpNfnafqmbnf!=lssjmdpf`wlq6s{8!=upsb`fslpwfqnbilq#`leeffnbqwjmnbwvqfkbssfm?,mbu=hbmpbpojmh!=Jnbdfp>ebopftkjof#kpsb`f3%bns8# Jm##sltfqSlophj.`lolqilqgbmAlwwlnPwbqw#.`lvmw1-kwnomftp!=32-isdLmojmf.qjdkwnjoofqpfmjlqJPAM#33/333#dvjgfpubovf*f`wjlmqfsbjq-{no!##qjdkwp-kwno.aol`hqfdF{s9klufqtjwkjmujqdjmsklmfp?,wq=vpjmd# \nubq#=$*8 \n?,wg= ?,wq= abkbpbaqbpjodbofdlnbdzbqslophjpqsphj4]4C5d\bTA\nzk\vBl\bQ\x7F\vUmGx\bSM\nmC\bTA wQ\nd}\bW@\bTl\bTF i@ cT\vBM\v|jBV qw cC\bWI\npa fM\n{Z{X\bTF\bVV\bVK \x7FmkF []\bPm\bTv\nsI\vpg [I\bQpmx\v_W\n^M\npe\vQ}\vGu\nel\npeChBV\bTA So\nzk\vGL\vxD\nd[JzMY\bQpli\nfl\npC{BNt\vwT i_\bTgQQ\n|p\vXN\bQS\vxDQC\bWZ pD\vVS\bTWNtYh\nzuKjN} wr Ha\n_D j`\vQ}\vWp\nxZ{c ji BU\nbDa| Tn pV\nZd\nmC\vEV{X c} To\bWl\bUd IQ cg\vxs\nXW wR\vek c} ]y Jn\nrp\neg\npV\nz\\{W\npl\nz\\\nzU Pc `{\bV@\nc|\bRw i_\bVb\nwX HvSu\bTF\v_W\vWs\vsIm\x7F\nTT\ndc US }f iZ\bWz c}MD Be iD\v@@\bTl\bPv }tSwM`\vnU kW\ved\nqo\vxY A|\bTz\vy`BRBM iaXU\nyun^ fL iI\nXW fD\bWz\bW@ yj \x7Fm av BN\vb\\ pD\bTf\nY[ Jn\bQy [^\vWc\vyuDlCJ\vWj\vHR `V\vuW Qy\np@\vGuplJm\bW[\nLP\nxC\n`m wQui\x7FR\nbI wQ BZ WVBR\npg cgtiCW\n_y Rg\bQa\vQB\vWc\nYble\ngESu\nL[ Q\x7F ea dj\v]W\nb~M` wL\bTV\bVH\nt\x7F\npl |bs_\bU|\bTaoQlvSkM`\bTv\vK}\nfl cCoQBR Hk |d\bQp HK BZ\vHR\bPv\vLx\vEZ\bT\x7F\bTv iDoDMU\vwBSuk`St\ntC Pl Kg\noi jY\vxYh}\nzk\bWZ \x7Fm\ve` TB fE\nzk `zYh\nV| HK AJ AJ\bUL p\\ ql\nYcKd\nfyYh [I\vDgJm\n]n\nlb\bUd\n{Z lu fsoQ\bTWJm\vwB eaYhBC sb Tn\nzU\n_y\vxY Q]\ngwmt O\\\ntb\bWW\bQy mI V[\ny\\\naB\vRb wQ\n]QQJ\bWg\vWa\bQj\ntC\bVH\nYm\vxs\bVK\nel\bWI\vxYCq\ntR\vHV\bTl\bVw ay\bQa\bVV }t dj\nr| p\\ wR\n{i\nTT [I i[ AJ\vxs\v_W d{\vQ} cg Tz A| Cj\vLmN}m\x7F\nbK dZ p\\ `V sV\np@ iD wQ\vQ}\bTfkaJm\v@@\bV` zp\n@NSw iI cg\noiSu\bVwloCy c}\vb\\ sUBA\bWI\bTf\nxS Vp\nd|\bTV\vbC NoJu\nTC |`\n{Z D]\bU| c}lm\bTl Bv Pl c}\bQp \x7Fm\nLk kj\n@NSbKO j_ p\\\nzU\bTl\bTg\bWI cfXO\bWW\ndzli BN\nd[\bWOMD\vKC dj I_\bVV\ny\\\vLmxl xB kV\vb\\\vJW\vVS Vx\vxD d{MD\bTa |`\vPzR}\vWsBM\nsICN\bTaJm\npe i_\npV\nrh Rd Hv\n~A\nxR\vWh\vWk\nxS\vAz\vwX\nbIoQ fw\nqI\nV|\nunz\x7F\vpg d\\\voA{D i_xB\bT\x7F `Vqr TTg]CA\vuR VJ T`\npw\vRb I_\nCxRo\vsICjKh Bv WVBBoD{D\nhcKm\v^R QE\n{I\np@\nc|Gt c}Dl\nzUqN sVk} Hh\v|j\nqou| Q]\vek\x7FZM`St\npe dj\bVG\veE \x7Fm\vWc|I\n[W fL\bT\x7F BZSu\vKaCqNtY[\nqI\bTv fM i@ }fB\\ Qy\vBl\bWgXDkc\vx[\bVV Q] \x7Fa Py\vxD\nfI }foD dj SGls ~DCN\n{Z \\v\n_D\nhc\vx_C[ AJ\nLM VxCI bj c^ cF\ntCSx wrXA\bU\\ |a\vK\\\bTV\bVj\nd| fsCX\ntb\bRw Vx AE A|\bT\x7FNt\vDg Vc\bTld@\npo \x7FM cF\npe iZ Bo\bSq\nfHl`\bTx\bWf HE\vF{ cO fD\nlm\vfZ\nlm\veU dGBH\bTV SiMW\nwX\nz\\ \\cCX\nd} l}\bQp\bTV F~\bQ\x7F `i\ng@nO\bUd\bTl\nL[ wQ ji\ntC |J\nLU\naB\vxYKj AJuN i[\npeSk\vDg\vx]\bVb\bVV\nea kV\nqI\bTaSk\nAO pD\ntb\nts\nyi\bVg i_\v_W\nLkNt yj fMR\x7F iI\bTl\vwX sV\vMl\nyu AJ\bVjKO WV\vA}\vW\x7F\nrp iD\v|olv\vsIBM d~ CU\bVbeV\npC\vwT j` c}\vxs\vps\vvh WV\vGg\vAe\vVK\v]W rg\vWcF` Br\vb\\ dZ\bQp\nqIkF\nLk\vAR\bWI\bTg bs dw\n{L\n_y iZ\bTA lg\bVV\bTl dk\n`k a{ i_{Awj wN\v@@\bTe i_\n_D wL\nAH\viK\vek\n[] p_ yj\bTv US [r\n{I\npsGt\vVK\nplS}\vWP |dMD\vHV\bT\x7FR}M`\bTV\bVHlvCh\bW[Ke R{\v^R ab BZ VA B`\nd|\nhsKe BeOi R{ d\\nB\bWZ dZ VJOs \x7FmuQ\vhZQ@QQ\nfI\bW[B\\li\nzU\nMdM`\nxS\bVV\n\\}\vxD \x7Fm\bTpIS\nc| kVi~ V{\vhZ |b\bWt\n@R\voA\vnU\bWI ea B` iD c} TzBR\vQBNj CP [I\bTv `WuN\vpg\vpg\vWc iT bs wL U_ c\\ |h\vKa Nr fL\nq|\nzu\nz\\ Nr\bUg |bm`\bTv\nyd\nrp\bWf UXBV\nzk\nd} wQ }fCe\ved\bTW\bSB\nxU cn\bTb\ne\x7F a\\ SG\bU|\npV\nN\\Kn\vnU At pD\v^R\vIrb[ R{ dE\vxD\vWK\vWA\bQL\bW@Su\bUd\nDM PcCADloQ Hswiub\n\x7Fa\bQpOb\nLP\bTlY[\vK} AJ\bQ\x7Fn^\vsA\bSM\nqM\bWZ\n^W\vz{S| fD\bVK\bTv\bPvBB CPdF id\vxsmx\vws cC\ntC ycM`\vW\x7F\nrh\bQp\vxD\\o\nsI_k\nzukF fDXsXO jp\bTvBS{B Br\nzQ\nbI c{BDBVnO\bTF caJd fL PV I_\nlK`o wX\npa gu\bP}{^\bWf\n{I BN\npaKl\vpg cn fL\vvhCq\bTl\vnU\bSqCm wR\bUJ\npe\nyd\nYgCy\vKW fD\neaoQ j_ BvnM\vID\bTa\nzApl\n]n\bTa R{ fr\n_y\bUg{Xkk\vxD|Ixl\nfyCe\vwB\nLk\vd]\noi\n}h Q]\npe\bVwHkOQ\nzk AJ\npV\bPv\ny\\ A{Oi\bSBXA\veE jp\nq} iDqN\v^R \x7Fm iZ Br\bVg\noi\n\\X U_\nc|\vHV\bTf Tn\\N\\N\nuBlv\nyu Td\bTf\bPL\v]W dG\nA`\nw^\ngI\npe dw\nz\\ia\bWZ cFJm\n{Z\bWO_kDfRR d\\\bVV\vxsBNtilm Td ]y\vHV So\v|jXX A|\vZ^\vGu\bTWM`kF\vhZ\vVK dG\vBl ay\nxUqEnO\bVw\nqICX\ne\x7F Pl\bWO\vLm dLuHCm dTfn\vwBka\vnU\n@M\nyT Hv \\}Kh d~Yhk}\neR d\\\bWI |b HK iD\bTWMY\npl\bQ_ wr\vAx HE\bTg\bSqvp\vb\\\bWO\nOl\nsI\nfy\vID \\c\n{Z\n^~\npe\nAO TT\vxvk_\bWO\v|j\vwB Qy i@ Pl Ha dZk}ra UT\vJc\ved\np@ QN\nd| kj HkM`\noi wr d\\\nlq\no_\nlb\nL[ acBBBHCm\npl IQ\bVK\vxs\n`e\viK\npaOi US\bTp fD\nPGkkXA\nz\\\neg\vWh wRqN\nqS cnlo\nxS\n^W BU\nt\x7F HE p\\ fF fw\bVV\bW@ ak\vVKls VJ\bVV\veE\\o\nyX\nYmM`lL\nd|\nzk A{sE wQXT\nt\x7F Pl ]y\vwT{pMD\vb\\ Q]Kj Jn\nAH\vRb BU HK \\c\nfIm\x7F\nqM\n@R So\noiBT Hv\n_yKh BZ ]i\bUJ V{Sr\nbI\vGg a_\bTR\nfI\nfl [K IIS|\vuW iI\bWI\nqI\v|jBV\bVg\bWZkF\vx]\bTA ab fr i@ Jd Jd\vps\nAO\bTaxu iD\nzk |d |`\bW[ lP dG\bVV\vw}\vqO i[\bQ\x7F\bTz\vVF wNts dw\bTv\neS\ngi NryS\npe\bVV\bSq\n`m yj BZ\vWX\bSB c\\\nUR [J c_nM\bWQ\vAx\nMd Brui\vxY\bSM\vWc\v|j\vxs }Q BO\bPL\bWW fM\nAO Pc\veUe^\bTg\nqI ac\bPv cFoQ Q\x7F\vhZka\nz\\ iK BU\n`k CPS|M`\n{I S{_O BZZiSk ps p\\\nYu\n]s\nxC\bWt\nbD kV\vGuyS\nqA [r\neKM` dZlL\bUg\bTl\nbD US\vb\\ pV\nccS\\ ct `z\bPL\vWs\nA`\neg\bSquECR\vDg `W\vz{\vWcSkSk bW\bUg ea\nxZ iI UX VJ\nqn S{\vRb\bTQ\nplGt\vuWuj\npF\nqI fL [I iaXO\nyu\vDg\ved q{VG\bQ\x7Fka Vj kV xB\nd|\np@ QN Pc ps]j kV oU\bTp\nzUnB\vB] a{\bV@\n]nm` cz R{m`\bQa\vwT\bSMMYqN dj~s\vQ}MY\vMB Bv wR\bRg\vQ} ql\vKC\nrmxuCC\vwB\vvh BqXq\npV i_ObuE\nbd\nqo\v{i\nC~ BL\veEuH\bVjEyGz\vzR\v{i cf\n{Z\n]nXA\vGu\vnU hS\vGI\nCc HE\bTA HBBHCj\nCc\bTF HE\nXI A{\bQ\x7F c\\\vmO\vWX\nfH\np@MY\bTF\nlK Bt\nzU TTKm\vwT\npV\ndt\vyI Vx Q\x7F Rg Td\nzU\bRS\nLM wAnM Tn\ndS ]g\nLc\vwB }t [I CPkX\vFm\vhZm\x7F i[\np@\vQ}\vW\x7F |d\nMO\nMd f_ fD cJ Hz\vRb io PyY[\nxU ct\v@@ ww\bPvBMFF\ntbv|\vKm Bq BqKh`o\nZdXU i] |` StB\\\bQ\x7F\v_W TJ\nqI |a A{\vuPMD Pl\nxR fL\vws c{ d\\\bV`\neg HKkc\nd|\bVV\ny\\kc i]\bVG `V ss I_ AE bs du\nel pD\vW\x7F\nqslv\bSMZi\vVKia\vQB Q\x7F\n{Z\bPt\vKl\nlK\nhs\ndS\bVKmf\nd^ kV cO\nc|\bVH \\]\bTv\bSq mI\vDg VJ cn\ny\\\bVg\bTv\nyX\bTF ]]\bTp\noi\nhs\veU\nBf djMr\n|p \\g ]r\bVb{D\nd[XN fM O\\s_ cf iZXN\vWc qv\n`m U^oD\nd|\vGg dE\vwflou}\nd|oQ `iOi\vxD\ndZ\nCxYw\nzk\ntb\ngw yj B`\nyX\vps\ntC\vpP\vqw\bPu\bPX Dm\npwNj ss aG\vxs\bPt\noLGz Ok i@ i]eC IQ ii dj\v@J |duh\bWZ\veU\vnU\bTa cCg]\nzkYh\bVK\nLU\np@\ntb\ntR Cj\vNP i@\bP{\n\\}\n{c\nwX fL\bVG c{ |` AJ |C fDln |d bs\nqI{B\vAx\np@\nzk\vRbOs\vWSe^\vD_ Bv\vWd\bVb\vxs\veE\bRw\n]n\n|p\vg| fwkc\bTIka\n\\TSp ju\vps\npeu|\vGr\bVe CU]MXU\vxD\bTa IQ\vWq CU am dj\bSoSw\vnUCh Q]s_\bPt fS\bTa \\}\n@OYc UZ\bTx\npe\vnU\nzU |} iD\nz\\\bSM\vxDBR\nzQ QN]MYh\nLP\vFm\vLXvc\vqlka HK\bVb\ntC\nCy\bTv\nuVoQ `z [I B`\vRb yj sb\vWs\bTl kV\ved\ne\x7FlL\vxN \x7Fm\nJn jY\vxD\bVb\bSq\vyu wL\vXL\bTA pg At nDXX wR\npl\nhwyS\nps cO\bW[\v|jXN sV p\\ Be\nb~\nAJ\n]ek`qN dw WV HE\vEVJz id B` zhE] fD\bTgqN\bTa jaCv\bSM\nhc\bUet_ ieg] wQ\nPn\bVB jw\bVg\vbE BZ\vRH\bP{ jp\n\\} a_ cC |a\vD] BZ i[ fD\vxW\no_ d\\\n_D\ntb \\c AJ\nlKoQlo\vLx\vM@\bWZKn\vpg\nTi\nIv\n|r\v@}JzLmWhk}ln\vxD\n]sgc\vps Br\bTW\vBMtZ\nBYDW jf\vSWC}\nqo dE mv IQ\bPP\bUblvBC\nzQ [I\vgl\nig\bUsBT\vbC\bSq sU iW\nJn SY HK rg\npV\vID\v|jKO `S |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\x7F\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\\5h5o5k5j4K5f5d5i5n4K5h4U5h5f4K5j4K5h5o5