@gmod/cram
Version:
read CRAM files with pure Javascript
2 lines • 245 kB
JavaScript
/*! For license information please see cram-bundle.js.LICENSE.txt */
(()=>{var A={539(A){var t={utf8:{stringToBytes:function(A){return t.bin.stringToBytes(unescape(encodeURIComponent(A)))},bytesToString:function(A){return decodeURIComponent(escape(t.bin.bytesToString(A)))}},bin:{stringToBytes:function(A){for(var t=[],r=0;r<A.length;r++)t.push(255&A.charCodeAt(r));return t},bytesToString:function(A){for(var t=[],r=0;r<A.length;r++)t.push(String.fromCharCode(A[r]));return t.join("")}}};A.exports=t},635(A){var t,r;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r={rotl:function(A,t){return A<<t|A>>>32-t},rotr:function(A,t){return A<<32-t|A>>>t},endian:function(A){if(A.constructor==Number)return 16711935&r.rotl(A,8)|4278255360&r.rotl(A,24);for(var t=0;t<A.length;t++)A[t]=r.endian(A[t]);return A},randomBytes:function(A){for(var t=[];A>0;A--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(A){for(var t=[],r=0,e=0;r<A.length;r++,e+=8)t[e>>>5]|=A[r]<<24-e%32;return t},wordsToBytes:function(A){for(var t=[],r=0;r<32*A.length;r+=8)t.push(A[r>>>5]>>>24-r%32&255);return t},bytesToHex:function(A){for(var t=[],r=0;r<A.length;r++)t.push((A[r]>>>4).toString(16)),t.push((15&A[r]).toString(16));return t.join("")},hexToBytes:function(A){for(var t=[],r=0;r<A.length;r+=2)t.push(parseInt(A.substr(r,2),16));return t},bytesToBase64:function(A){for(var r=[],e=0;e<A.length;e+=3)for(var v=A[e]<<16|A[e+1]<<8|A[e+2],n=0;n<4;n++)8*e+6*n<=8*A.length?r.push(t.charAt(v>>>6*(3-n)&63)):r.push("=");return r.join("")},base64ToBytes:function(A){A=A.replace(/[^A-Z0-9+\/]/gi,"");for(var r=[],e=0,v=0;e<A.length;v=++e%4)0!=v&&r.push((t.indexOf(A.charAt(e-1))&Math.pow(2,-2*v+8)-1)<<2*v|t.indexOf(A.charAt(e))>>>6-2*v);return r}},A.exports=r},445(A){function t(A){return!!A.constructor&&"function"==typeof A.constructor.isBuffer&&A.constructor.isBuffer(A)}A.exports=function(A){return null!=A&&(t(A)||function(A){return"function"==typeof A.readFloatLE&&"function"==typeof A.slice&&t(A.slice(0,0))}(A)||!!A._isBuffer)}},892(A,t,r){var e,v,n,j,f;e=r(635),v=r(539).utf8,n=r(445),j=r(539).bin,(f=function(A,t){A.constructor==String?A=t&&"binary"===t.encoding?j.stringToBytes(A):v.stringToBytes(A):n(A)?A=Array.prototype.slice.call(A,0):Array.isArray(A)||A.constructor===Uint8Array||(A=A.toString());for(var r=e.bytesToWords(A),b=8*A.length,s=1732584193,i=-271733879,o=-1732584194,a=271733878,g=0;g<r.length;g++)r[g]=16711935&(r[g]<<8|r[g]>>>24)|4278255360&(r[g]<<24|r[g]>>>8);r[b>>>5]|=128<<b%32,r[14+(b+64>>>9<<4)]=b;var I=f._ff,c=f._gg,C=f._hh,E=f._ii;for(g=0;g<r.length;g+=16){var l=s,h=i,d=o,k=a;s=I(s,i,o,a,r[g+0],7,-680876936),a=I(a,s,i,o,r[g+1],12,-389564586),o=I(o,a,s,i,r[g+2],17,606105819),i=I(i,o,a,s,r[g+3],22,-1044525330),s=I(s,i,o,a,r[g+4],7,-176418897),a=I(a,s,i,o,r[g+5],12,1200080426),o=I(o,a,s,i,r[g+6],17,-1473231341),i=I(i,o,a,s,r[g+7],22,-45705983),s=I(s,i,o,a,r[g+8],7,1770035416),a=I(a,s,i,o,r[g+9],12,-1958414417),o=I(o,a,s,i,r[g+10],17,-42063),i=I(i,o,a,s,r[g+11],22,-1990404162),s=I(s,i,o,a,r[g+12],7,1804603682),a=I(a,s,i,o,r[g+13],12,-40341101),o=I(o,a,s,i,r[g+14],17,-1502002290),s=c(s,i=I(i,o,a,s,r[g+15],22,1236535329),o,a,r[g+1],5,-165796510),a=c(a,s,i,o,r[g+6],9,-1069501632),o=c(o,a,s,i,r[g+11],14,643717713),i=c(i,o,a,s,r[g+0],20,-373897302),s=c(s,i,o,a,r[g+5],5,-701558691),a=c(a,s,i,o,r[g+10],9,38016083),o=c(o,a,s,i,r[g+15],14,-660478335),i=c(i,o,a,s,r[g+4],20,-405537848),s=c(s,i,o,a,r[g+9],5,568446438),a=c(a,s,i,o,r[g+14],9,-1019803690),o=c(o,a,s,i,r[g+3],14,-187363961),i=c(i,o,a,s,r[g+8],20,1163531501),s=c(s,i,o,a,r[g+13],5,-1444681467),a=c(a,s,i,o,r[g+2],9,-51403784),o=c(o,a,s,i,r[g+7],14,1735328473),s=C(s,i=c(i,o,a,s,r[g+12],20,-1926607734),o,a,r[g+5],4,-378558),a=C(a,s,i,o,r[g+8],11,-2022574463),o=C(o,a,s,i,r[g+11],16,1839030562),i=C(i,o,a,s,r[g+14],23,-35309556),s=C(s,i,o,a,r[g+1],4,-1530992060),a=C(a,s,i,o,r[g+4],11,1272893353),o=C(o,a,s,i,r[g+7],16,-155497632),i=C(i,o,a,s,r[g+10],23,-1094730640),s=C(s,i,o,a,r[g+13],4,681279174),a=C(a,s,i,o,r[g+0],11,-358537222),o=C(o,a,s,i,r[g+3],16,-722521979),i=C(i,o,a,s,r[g+6],23,76029189),s=C(s,i,o,a,r[g+9],4,-640364487),a=C(a,s,i,o,r[g+12],11,-421815835),o=C(o,a,s,i,r[g+15],16,530742520),s=E(s,i=C(i,o,a,s,r[g+2],23,-995338651),o,a,r[g+0],6,-198630844),a=E(a,s,i,o,r[g+7],10,1126891415),o=E(o,a,s,i,r[g+14],15,-1416354905),i=E(i,o,a,s,r[g+5],21,-57434055),s=E(s,i,o,a,r[g+12],6,1700485571),a=E(a,s,i,o,r[g+3],10,-1894986606),o=E(o,a,s,i,r[g+10],15,-1051523),i=E(i,o,a,s,r[g+1],21,-2054922799),s=E(s,i,o,a,r[g+8],6,1873313359),a=E(a,s,i,o,r[g+15],10,-30611744),o=E(o,a,s,i,r[g+6],15,-1560198380),i=E(i,o,a,s,r[g+13],21,1309151649),s=E(s,i,o,a,r[g+4],6,-145523070),a=E(a,s,i,o,r[g+11],10,-1120210379),o=E(o,a,s,i,r[g+2],15,718787259),i=E(i,o,a,s,r[g+9],21,-343485551),s=s+l>>>0,i=i+h>>>0,o=o+d>>>0,a=a+k>>>0}return e.endian([s,i,o,a])})._ff=function(A,t,r,e,v,n,j){var f=A+(t&r|~t&e)+(v>>>0)+j;return(f<<n|f>>>32-n)+t},f._gg=function(A,t,r,e,v,n,j){var f=A+(t&e|r&~e)+(v>>>0)+j;return(f<<n|f>>>32-n)+t},f._hh=function(A,t,r,e,v,n,j){var f=A+(t^r^e)+(v>>>0)+j;return(f<<n|f>>>32-n)+t},f._ii=function(A,t,r,e,v,n,j){var f=A+(r^(t|~e))+(v>>>0)+j;return(f<<n|f>>>32-n)+t},f._blocksize=16,f._digestsize=16,A.exports=function(A,t){if(null==A)throw new Error("Illegal argument "+A);var r=e.wordsToBytes(f(A,t));return t&&t.asBytes?r:t&&t.asString?j.bytesToString(r):e.bytesToHex(r)}}},t={};function r(e){var v=t[e];if(void 0!==v)return v.exports;var n=t[e]={exports:{}};return A[e](n,n.exports,r),n.exports}r.d=(A,t)=>{for(var e in t)r.o(t,e)&&!r.o(A,e)&&Object.defineProperty(A,e,{enumerable:!0,get:t[e]})},r.o=(A,t)=>Object.prototype.hasOwnProperty.call(A,t),r.r=A=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})};var e={};(()=>{"use strict";r.r(e),r.d(e,{CraiIndex:()=>nt,CramFile:()=>et,CramRecord:()=>R,IndexedCramFile:()=>ft});const A=1,t=2,v=4,n=8,j=1,f=2,b=4,s=8,i=16,o=32,a=64,g=128,I=256,c=512,C=1024,E=2048;var l=r(892);let h;function d(){return h||(h=new TextDecoder),h}function k(A){let t=0;for(;t<A.length&&0!==A[t];)t++;return d().decode(A.subarray(0,t))}function B(A){return d().decode(A)}const q=4294967296;function u(A,t){const r=t.bytePosition,e=A[r];return e<128?(t.bytePosition=r+1,e):e<192?(t.bytePosition=r+2,(63&e)<<8|A[r+1]):e<224?(t.bytePosition=r+3,(31&e)<<16|A[r+1]<<8|A[r+2]):e<240?(t.bytePosition=r+4,(15&e)<<24|A[r+1]<<16|A[r+2]<<8|A[r+3]):(t.bytePosition=r+5,(15&e)<<28|A[r+1]<<20|A[r+2]<<12|A[r+3]<<4|15&A[r+4])}function Q(A,t){const r={bytePosition:t};return[u(A,r),r.bytePosition-t]}function x(A,t){let r=t;const e=A[r];let v;return e<128?(v=e,r+=1):e<192?(v=16383&(e<<8|A[r+1]),r+=2):e<224?(v=(63&e)<<16|A[r+1]<<8|A[r+2],r+=3):e<240?(v=(31&e)<<24|A[r+1]<<16|A[r+2]<<8|A[r+3],r+=4):e<248?(v=(15&A[r])*q+(A[r+1]<<24|A[r+2]<<16|A[r+3]<<8|A[r+4]),r+=5):e<252?(v=((7&A[r])<<8|A[r+1])*q+(A[r+2]<<24|A[r+3]<<16|A[r+4]<<8|A[r+5]),r+=6):e<254?(v=((3&A[r])<<16|A[r+1]<<8|A[r+2])*q+(A[r+3]<<24|A[r+4]<<16|A[r+5]<<8|A[r+6]),r+=7):e<255?(v=(A[r+1]<<24|A[r+2]<<16|A[r+3]<<8|A[r+4])*q+(A[r+5]<<24|A[r+6]<<16|A[r+7]<<8|A[r+8]),r+=8):(v=72057594037927940*A[r+1]+(A[r+2]<<24|A[r+3]<<16|A[r+4]<<8|A[r+5])*q+(A[r+6]<<24|A[r+7]<<16|A[r+8]<<8|A[r+9]),r+=9),[v,r-t]}function m(A,t,r=0,e=0){const{offset:v,value:n}=t(A,r);return{...n,_endPosition:v+e,_size:v-r}}const N=["F F ","F R ","R F ","R R ","F2F1","F2R1","R2F1","R2R1","F1F2","F1R2","R1F2","R1R2","F2F1","F2R1","R2F1","R2R1","F F ","R F ","F R ","R R ","F1F2","R1F2","F1R2","R1R2","F2F1","R2F1","F2R1","R2R1","F1F2","R1F2","F1R2","R1R2"],w={decodeTags:!0},p={a:0,A:0,c:1,C:1,g:2,G:2,t:3,T:3,n:4,N:4};function y(A,t,r,e){const v=e.refPos-t.start,n=t.seq.charAt(v);n&&(e.ref=n);let j=p[n];void 0===j&&(j=4);const f=r.substitutionMatrix[j][e.data];f&&(e.sub=f)}function D(A){const t={};for(const[r,e]of A)t[`is${e}`]=A=>!!(A&r),t[`set${e}`]=A=>A|r;return t}const F=D([[1,"Paired"],[2,"ProperlyPaired"],[4,"SegmentUnmapped"],[8,"MateUnmapped"],[16,"ReverseComplemented"],[32,"MateReverseComplemented"],[64,"Read1"],[128,"Read2"],[256,"Secondary"],[512,"FailedQc"],[1024,"Duplicate"],[2048,"Supplementary"]]),S=D([[1,"PreservingQualityScores"],[2,"Detached"],[4,"WithMateDownstream"],[8,"DecodeSequenceAsStar"]]),G=D([[1,"OnNegativeStrand"],[2,"Unmapped"]]);class R{tags;flags;cramFlags;readBases;_refRegion;readFeatures;alignmentStart;lengthOnRef;readLength;templateLength;templateSize;_readName;_readNameRaw;_syntheticReadName;mateRecordNumber;mate;uniqueId;sequenceId;readGroupId;mappingQuality;qualityScores;get readName(){if(void 0===this._readName){if(!this._readNameRaw)return this._syntheticReadName;this._readName=k(this._readNameRaw),this._readNameRaw=void 0}return this._readName}constructor({flags:A,cramFlags:t,readLength:r,mappingQuality:e,lengthOnRef:v,qualityScores:n,mateRecordNumber:j,readBases:f,readFeatures:b,mate:s,readGroupId:i,readNameRaw:o,sequenceId:a,uniqueId:g,templateSize:I,alignmentStart:c,tags:C}){this.flags=A,this.cramFlags=t,this.readLength=r,this.mappingQuality=e,this.lengthOnRef=v,this.qualityScores=n,this.readGroupId=i,this.sequenceId=a,this.uniqueId=g,this.alignmentStart=c,this.tags=C,o&&(this._readNameRaw=o),f&&(this.readBases=f),this.templateSize=I,b&&(this.readFeatures=b),s&&(this.mate=s),j&&(this.mateRecordNumber=j)}qualityScoreAt(A){return this.qualityScores?.[A]}isPaired(){return!!(this.flags&j)}isProperlyPaired(){return!!(this.flags&f)}isSegmentUnmapped(){return!!(this.flags&b)}isMateUnmapped(){return!!(this.flags&s)}isReverseComplemented(){return!!(this.flags&i)}isMateReverseComplemented(){return!!(this.flags&o)}isRead1(){return!!(this.flags&a)}isRead2(){return!!(this.flags&g)}isSecondary(){return!!(this.flags&I)}isFailedQc(){return!!(this.flags&c)}isDuplicate(){return!!(this.flags&C)}isSupplementary(){return!!(this.flags&E)}isDetached(){return!!(this.cramFlags&t)}hasMateDownStream(){return!!(this.cramFlags&v)}isPreservingQualityScores(){return!!(this.cramFlags&A)}isUnknownBases(){return!!(this.cramFlags&n)}getReadBases(){if(!this.readBases&&this._refRegion){const A=function(A,t){if(!A.lengthOnRef&&!A.readLength)return null;if(A.isUnknownBases())return null;const r=A.alignmentStart-t.start;if(!A.readFeatures)return t.seq.slice(r,r+(A.lengthOnRef||0)).toUpperCase();let e="",v=r,n=0;for(;e.length<A.readLength;)if(n<A.readFeatures.length){const r=A.readFeatures[n];if("Q"===r.code||"q"===r.code)n+=1;else if(r.pos===e.length+1)switch(n+=1,r.code){case"b":e+=r.data,v+=r.data.length;break;case"B":e+=r.data[0],v+=1;break;case"X":e+=r.sub,v+=1;break;case"I":case"i":case"S":e+=r.data;break;case"D":case"N":v+=r.data}else{const A=t.seq.slice(v,v+r.pos-e.length-1);e+=A,v+=A.length}}else{const r=t.seq.slice(v,v+A.readLength-e.length);e+=r,v+=r.length}return e.toUpperCase()}(this,this._refRegion);A&&(this.readBases=A)}return this.readBases}getCigarString(){if(this.isSegmentUnmapped())return"*";const A=[],t=(t,r)=>{if(t>0){const e=A.at(-1);e?.[1]===r?e[0]+=t:A.push([t,r])}};let r=0,e=this.alignmentStart;if(void 0!==this.readFeatures)for(const A of this.readFeatures)if("q"!==A.code&&"Q"!==A.code){const v=A.refPos-e;switch(t(v,"M"),r+=v,e=A.refPos,A.code){case"b":t(A.data.length,"M"),r+=A.data.length,e+=A.data.length;break;case"B":case"X":t(1,"M"),r+=1,e+=1;break;case"D":case"N":t(A.data,A.code),e+=A.data;break;case"I":case"S":t(A.data.length,A.code),r+=A.data.length;break;case"i":t(1,"I"),r+=1;break;case"P":case"H":t(A.data,A.code)}}return t(this.readLength-r,"M"),A.map(([A,t])=>`${A}${t}`).join("")}getPairOrientation(){const A=this.flags;if(1!=(13&A)||this.sequenceId!==this.mate?.sequenceId)return;const t=this.templateLength||this.templateSize||0;return N[A>>4&15|(t>0?16:0)]}addReferenceSequence(A,t){if(this.readFeatures)for(const r of this.readFeatures)"X"===r.code&&y(0,A,t,r);!this.readBases&&A.start<=this.alignmentStart&&A.end>=this.alignmentStart+(this.lengthOnRef||this.readLength)-1&&(this._refRegion=A)}toJSON(){const A={alignmentStart:this.alignmentStart,cramFlags:this.cramFlags,flags:this.flags,readGroupId:this.readGroupId,readLength:this.readLength,sequenceId:this.sequenceId,tags:this.tags,uniqueId:this.uniqueId,readName:this.readName,readBases:this.getReadBases(),qualityScores:this.qualityScores?Array.from(this.qualityScores):this.qualityScores};return void 0!==this.lengthOnRef&&(A.lengthOnRef=this.lengthOnRef),void 0!==this.mappingQuality&&(A.mappingQuality=this.mappingQuality),void 0!==this.templateSize&&(A.templateSize=this.templateSize),void 0!==this.templateLength&&(A.templateLength=this.templateLength),void 0!==this.readFeatures&&(A.readFeatures=this.readFeatures),void 0!==this.mate&&(A.mate=this.mate),void 0!==this.mateRecordNumber&&(A.mateRecordNumber=this.mateRecordNumber),A}}var K,M,O,H,L,J,P,_,$,Y,T,U,z,V,X,W=function(A,t,r,e,v){if("m"===e)throw new TypeError("Private method is not writable");if("a"===e&&!v)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?A!==t||!v:!t.has(A))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===e?v.call(A,r):v?v.value=r:t.set(A,r),r},Z=function(A,t,r,e){if("a"===r&&!e)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?A!==t||!e:!t.has(A))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?e:"a"===r?e.call(A):e?e.value:t.get(A)};class AA extends Map{constructor(A={}){if(super(),K.add(this),M.set(this,0),O.set(this,new Map),H.set(this,new Map),L.set(this,void 0),J.set(this,void 0),P.set(this,void 0),!(A.maxSize&&A.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if("number"==typeof A.maxAge&&0===A.maxAge)throw new TypeError("`maxAge` must be a number greater than 0");W(this,L,A.maxSize,"f"),W(this,J,A.maxAge||Number.POSITIVE_INFINITY,"f"),W(this,P,A.onEviction,"f")}get __oldCache(){return Z(this,H,"f")}get(A){if(Z(this,O,"f").has(A)){const t=Z(this,O,"f").get(A);return Z(this,K,"m",T).call(this,A,t)}if(Z(this,H,"f").has(A)){const t=Z(this,H,"f").get(A);if(!Z(this,K,"m",$).call(this,A,t))return Z(this,K,"m",V).call(this,A,t),t.value}}set(A,t,{maxAge:r=Z(this,J,"f")}={}){const e="number"==typeof r&&r!==Number.POSITIVE_INFINITY?Date.now()+r:void 0;return Z(this,O,"f").has(A)?Z(this,O,"f").set(A,{value:t,expiry:e}):Z(this,K,"m",z).call(this,A,{value:t,expiry:e}),this}has(A){return Z(this,O,"f").has(A)?!Z(this,K,"m",$).call(this,A,Z(this,O,"f").get(A)):!!Z(this,H,"f").has(A)&&!Z(this,K,"m",$).call(this,A,Z(this,H,"f").get(A))}peek(A){return Z(this,O,"f").has(A)?Z(this,K,"m",U).call(this,A,Z(this,O,"f")):Z(this,H,"f").has(A)?Z(this,K,"m",U).call(this,A,Z(this,H,"f")):void 0}expiresIn(A){const t=Z(this,O,"f").get(A)??Z(this,H,"f").get(A);if(t)return t.expiry?t.expiry-Date.now():Number.POSITIVE_INFINITY}delete(A){var t;const r=Z(this,O,"f").delete(A);return r&&W(this,M,(t=Z(this,M,"f"),--t),"f"),Z(this,H,"f").delete(A)||r}clear(){Z(this,O,"f").clear(),Z(this,H,"f").clear(),W(this,M,0,"f")}resize(A){if(!(A&&A>0))throw new TypeError("`maxSize` must be a number greater than 0");const t=[...Z(this,K,"m",X).call(this)],r=t.length-A;r<0?(W(this,O,new Map(t),"f"),W(this,H,new Map,"f"),W(this,M,t.length,"f")):(r>0&&Z(this,K,"m",_).call(this,t.slice(0,r)),W(this,H,new Map(t.slice(r)),"f"),W(this,O,new Map,"f"),W(this,M,0,"f")),W(this,L,A,"f")}evict(A=1){const t=A;if(!t||t<=0)return;const r=[...Z(this,K,"m",X).call(this)],e=Math.trunc(Math.min(t,Math.max(r.length-1,0)));e<=0||(Z(this,K,"m",_).call(this,r.slice(0,e)),W(this,H,new Map(r.slice(e)),"f"),W(this,O,new Map,"f"),W(this,M,0,"f"))}*keys(){for(const[A]of this)yield A}*values(){for(const[,A]of this)yield A}*[(M=new WeakMap,O=new WeakMap,H=new WeakMap,L=new WeakMap,J=new WeakMap,P=new WeakMap,K=new WeakSet,_=function(A){if("function"==typeof Z(this,P,"f"))for(const[t,r]of A)Z(this,P,"f").call(this,t,r.value)},$=function(A,t){return"number"==typeof t.expiry&&t.expiry<=Date.now()&&("function"==typeof Z(this,P,"f")&&Z(this,P,"f").call(this,A,t.value),this.delete(A))},Y=function(A,t){if(!Z(this,K,"m",$).call(this,A,t))return t.value},T=function(A,t){return t.expiry?Z(this,K,"m",Y).call(this,A,t):t.value},U=function(A,t){const r=t.get(A);return Z(this,K,"m",T).call(this,A,r)},z=function(A,t){var r;Z(this,O,"f").set(A,t),W(this,M,(r=Z(this,M,"f"),++r),"f"),Z(this,M,"f")>=Z(this,L,"f")&&(W(this,M,0,"f"),Z(this,K,"m",_).call(this,Z(this,H,"f")),W(this,H,Z(this,O,"f"),"f"),W(this,O,new Map,"f"))},V=function(A,t){Z(this,H,"f").delete(A),Z(this,K,"m",z).call(this,A,t)},X=function*(){for(const A of Z(this,H,"f")){const[t,r]=A;Z(this,O,"f").has(t)||Z(this,K,"m",$).call(this,t,r)||(yield A)}for(const A of Z(this,O,"f")){const[t,r]=A;Z(this,K,"m",$).call(this,t,r)||(yield A)}},Symbol.iterator)](){for(const A of Z(this,O,"f")){const[t,r]=A;Z(this,K,"m",$).call(this,t,r)||(yield[t,r.value])}for(const A of Z(this,H,"f")){const[t,r]=A;Z(this,O,"f").has(t)||Z(this,K,"m",$).call(this,t,r)||(yield[t,r.value])}}*entriesDescending(){let A=[...Z(this,O,"f")];for(let t=A.length-1;t>=0;--t){const r=A[t],[e,v]=r;Z(this,K,"m",$).call(this,e,v)||(yield[e,v.value])}A=[...Z(this,H,"f")];for(let t=A.length-1;t>=0;--t){const r=A[t],[e,v]=r;Z(this,O,"f").has(e)||Z(this,K,"m",$).call(this,e,v)||(yield[e,v.value])}}*entriesAscending(){for(const[A,t]of Z(this,K,"m",X).call(this))yield[A,t.value]}get size(){if(!Z(this,M,"f"))return Z(this,H,"f").size;let A=0;for(const t of Z(this,H,"f").keys())Z(this,O,"f").has(t)||A++;return Math.min(Z(this,M,"f")+A,Z(this,L,"f"))}get maxSize(){return Z(this,L,"f")}get maxAge(){return Z(this,J,"f")}entries(){return this.entriesAscending()}forEach(A,t=this){for(const[r,e]of this.entriesAscending())A.call(t,e,r,this)}get[Symbol.toStringTag](){return"QuickLRU"}toString(){return`QuickLRU(${this.size}/${this.maxSize})`}[Symbol.for("nodejs.util.inspect.custom")](){return this.toString()}}let tA=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];"undefined"!=typeof Int32Array&&(tA=new Int32Array(tA));const rA=(A,t)=>{let r=0===t?0:-1^t;for(let t=0;t<A.length;t++)r=tA[255&(r^A[t])]^r>>>8;return-1^r};class eA extends Error{}class vA extends Error{}class nA extends eA{}class jA extends eA{}class fA extends eA{code="CRAM_BUFFER_OVERRUN"}const bA=async function(A={}){var t=A,r=!!globalThis.WorkerGlobalScope;if(globalThis.window||r)try{new URL(".","")}catch{}var e,v,n=console.log.bind(console),j=console.error.bind(console),f=!1;function b(){if(!I?.buffer?.v){A:{try{var A=p.toResizableBuffer();break A}catch{}A=p.buffer}I=new Int8Array(A),o=new Int16Array(A),t.HEAPU8=l=new Uint8Array(A),new Uint16Array(A),t.HEAP32=a=new Int32Array(A),E=new Uint32Array(A),c=new Float32Array(A),C=new Float64Array(A),g=new BigInt64Array(A),new BigUint64Array(A)}}function s(A){throw t.onAbort?.(A),j(A=`Aborted(${A})`),f=!0,new WebAssembly.RuntimeError(A+". Build with -sASSERTIONS for more info.")}class i{name="ExitStatus";constructor(A){this.message=`Program terminated with exit(${A})`,this.status=A}}var o,a,g,I,c,C,E,l,h=[],d=[],k=!0,B=0,q={},u=A=>{if(!(A instanceof i||"unwind"==A))throw A},Q=A=>{throw e=A,k||B>0||(t.onExit?.(A),f=!0),new i(A)},x=[null,[],[]],m=new TextDecoder;t.noExitRuntime&&(k=t.noExitRuntime),t.print&&(n=t.print),t.printErr&&(j=t.printErr);var N=t.preInit;if(N)for("function"==typeof N&&(t.preInit=N=[N]);N.length>0;)N.shift()();t.getValue=function(A,t="i8"){switch(t.endsWith("*")&&(t="*"),t){case"i1":case"i8":return I[A];case"i16":return o[A>>1];case"i32":return a[A>>2];case"i64":return g[A>>3];case"float":return c[A>>2];case"double":return C[A>>3];case"*":return E[A>>2];default:s(`invalid type for getValue: ${t}`)}};var w,p,y,D={e:()=>s(""),d:()=>{k=!1,B=0},a:(A,t)=>{if(q[A]&&(clearTimeout(q[A].id),delete q[A]),!t)return 0;var r=setTimeout(()=>{delete q[A],(A=>{if(!f)try{A()}catch(A){u(A)}finally{if(!(k||B>0))try{e=A=e,Q(A)}catch(A){u(A)}}})(()=>w(A,performance.now()))},t);return q[A]={id:r,u:t},0},b:A=>{var t=l.length;if((A>>>=0)>2147483648)return!1;for(var r=1;r<=4;r*=2){var e=t*(1+.2/r);e=Math.min(e,A+100663296);A:{e=(Math.min(2147483648,65536*Math.ceil(Math.max(A,e)/65536))-p.buffer.byteLength+65535)/65536|0;try{p.grow(e),b();var v=1;break A}catch(A){}v=void 0}if(v)return!0}return!1},g:A=>{e=A,Q(A)},f:(A,t,r,e)=>{for(var v=0,f=0;f<r;f++){var b=E[t>>2],s=E[t+4>>2];t+=8;for(var i=0;i<s;i++){var o=A,a=l[b+i],g=x[o];if(0===a||10===a){o=1===o?n:j;for(var I=(a=0)+NaN;g[a]&&!(a>=I);)++a;o(a=m.decode(g.buffer?g.subarray(0,a):new Uint8Array(g.slice(0,a)))),g.length=0}else g.push(a)}v+=s}return E[e>>2]=v,0},c:Q};return y=await async function(){function A(A){return A=y=A.exports,t._malloc=A.j,t._free=A.k,t._arith_uncompress=A.l,t._fqz_decompress=A.m,t._rans_uncompress=A.n,t._rans_uncompress_4x16=A.o,t._tok3_decode_names=A.p,t._bz2_uncompress=A.q,t._zlib_uncompress=A.r,t._batch_itf8_decode=A.s,w=A.t,p=A.h,b(),y}var r={a:D},e=t.instantiateWasm;return e?new Promise(t=>{e(r,r=>t(A(r)))}):(v??=function(A){for(var t,r=0,e=124657,v=new Uint8Array(e);r<e;++r)t=A.charCodeAt(r),v[r]=~t>>8&t;return v}('\0asm\0\0\0d`\0````\0`\0\0`\0``\0``|``~~`|\0`~~+aa\0\nab\0ac\0ad\0ae\0af\0ag\0;:\b\0\0\v\t\b\f\0\r\0\0\tp\bA\v5\rh\0i\0@j\0\bk\0l\0?m\0>n\0=o\0:p\x009q\x008r\x007s\x005t\0.\t\0A\v4$&<;6/0123\f\nâØ:\f\b@ \0E\r\0 \0A\bk" \0Ak(\0"Axq"\0j!@ Aq\r\0 AqE\r (\0"k"AÄþ\0(\0I\r \0 j!\0@@@AÈþ\0(\0 G@ (\f! AÿM@ (\b"G\rA´þ\0A´þ\0(\0A~ Avwq6\0\f\v (! G@ (\b" 6\f 6\b\f\v (" Aj ("E\r Aj\v!@ ! "Aj! ("\r\0 Aj! ("\r\0\v A\x006\0\f\v ("AqAG\rA¼þ\0 \x006\0 A~q6 \0Ar6 \x006\0\v 6\f 6\b\f\vA\0!\v E\r\0@ ("At"(ä F@ Aäj 6\0 \rA¸þ\0A¸þ\0(\0A~ wq6\0\f\v@ (F@ 6\f\v 6\v E\r\v 6 ("@ 6 6\v ("E\r\0 6 6\v O\r\0 ("AqE\r\0@@@@ AqE@AÌþ\0(\0 F@AÌþ\0 6\0AÀþ\0AÀþ\0(\0 \0j"\x006\0 \0Ar6 AÈþ\0(\0G\rA¼þ\0A\x006\0AÈþ\0A\x006\0\vAÈþ\0(\0" F@AÈþ\0 6\0A¼þ\0A¼þ\0(\0 \0j"\x006\0 \0Ar6 \0 j \x006\0\v Axq \0j!\0 (\f! AÿM@ (\b" F@A´þ\0A´þ\0(\0A~ Avwq6\0\f\v 6\f 6\b\f\v (!\b G@ (\b" 6\f 6\b\f\v (" Aj ("E\r Aj\v!@ ! "Aj! ("\r\0 Aj! ("\r\0\v A\x006\0\f\v A~q6 \0Ar6 \0 j \x006\0\f\vA\0!\v \bE\r\0@ ("At"(ä F@ Aäj 6\0 \rA¸þ\0A¸þ\0(\0A~ wq6\0\f\v@ \b(F@ \b 6\f\v \b 6\v E\r\v \b6 ("@ 6 6\v ("E\r\0 6 6\v \0Ar6 \0 j \x006\0 G\r\0A¼þ\0 \x006\0\v \0AÿM@ \0AøqAÜþ\0j!A´þ\0(\0"A \0Avt"\0qE@A´þ\0 \0 r6\0 \f\v (\b\v!\0 6\b \0 6\f 6\f \x006\b\vA! \0AÿÿÿM@ \0A& \0A\bvg"kvAq AtrA>s!\v 6 B\x007 AtAäj!@A¸þ\0(\0"A t"qE@A¸þ\0 r6\0 6\0A!A\b\f\v \0A AvkA\0 AGt! (\0!@ "(Axq \0F\r Av! At! Aqj"("\r\0\v 6A! !A\b\v!\0 "\f\v (\b" 6\f 6\bA!\0A\b!A\0\v! j 6\0 6\f \0 j 6\0AÔþ\0AÔþ\0(\0Ak"\0A \06\0\v\vÁ(\v#\0Ak"\n$\0@@@@@@@@@@ \0AôM@A´þ\0(\0"A \0A\vjAøq \0A\vI"Av"\0v"Aq@@ AsAq \0j"At"AÜþ\0j"\0 (ä~"(\b"F@A´þ\0 A~ wq6\0\f\v \x006\f \0 6\b\v A\bj!\0 Ar6 j" (Ar6\f\v\v A¼þ\0(\0"\bM\r @@A \0t"A\0 kr \0tqh"At"AÜþ\0j" (ä~"\0(\b"F@A´þ\0 A~ wq"6\0\f\v 6\f 6\b\v \0 Ar6 \0 j" k"Ar6 \0 j 6\0 \b@ \bAxqAÜþ\0j!AÈþ\0(\0! A \bAvt"qE@A´þ\0 r6\0 \f\v (\b\v! 6\b 6\f 6\f 6\b\v \0A\bj!\0AÈþ\0 6\0A¼þ\0 6\0\f\v\vA¸þ\0(\0"\vE\r \vhAt(ä"(Axq k! !@@ ("\0E@ ("\0E\r\v \0(Axq k" I"! \0 ! \0!\f\v\v (!\t (\f"\0G@ (\b" \x006\f \0 6\b\f\n\v (" Aj ("E\r Aj\v!@ ! "\0Aj! \0("\r\0 \0Aj! \0("\r\0\v A\x006\0\f\t\vA! \0A¿K\r\0 \0A\vj"Axq!A¸þ\0(\0"E\r\0A!\bA\0 k! \0AôÿÿM@ A& A\bvg"\0kvAq \0AtkA>j!\b\v@@@ \bAt(ä"E@A\0!\0\f\vA\0!\0 A \bAvkA\0 \bAGt!@@ (Axq k" O\r\0 ! "\r\0A\0! !\0\f\v \0 (" AvAqj("F \0 !\0 At! \r\0\v\v \0 rE@A\0!A \bt"\0A\0 \0kr q"\0E\r \0hAt(ä!\0\v \0E\r\v@ \0(Axq k" I! ! \0 ! \0(" \0(\v"\0\r\0\v\v E\r\0 A¼þ\0(\0 kO\r\0 (!\b (\f"\0G@ (\b" \x006\f \0 6\b\f\b\v (" Aj ("E\r Aj\v!@ ! "\0Aj! \0("\r\0 \0Aj! \0("\r\0\v A\x006\0\f\v A¼þ\0(\0"M@AÈþ\0(\0!\0@ k"AO@ \0 j" Ar6 \0 j 6\0 \0 Ar6\f\v \0 Ar6 \0 j" (Ar6A\0!A\0!\vA¼þ\0 6\0AÈþ\0 6\0 \0A\bj!\0\f\t\v AÀþ\0(\0"I@AÀþ\0 k"6\0AÌþ\0AÌþ\0(\0"\0 j"6\0 Ar6 \0 Ar6 \0A\bj!\0\f\t\vA\0!\0 A/j"A(\0@A(\0\f\vAB7\0AB 7\0A \nA\fjApqAتժs6\0A A\x006\0AðA\x006\0A \v"j"A\0 k"q" M\r\bAì(\0"@Aä(\0"\b j"\t \bM\r\t \tI\r\t\v@Að-\0\0AqE@@@@@AÌþ\0(\0"@Aô!\0@ \0(\0"\b M@ \b \0(jI\r\v \0(\b"\0\r\0\v\vA\0"AF\r !A(\0"\0Ak" q@ k jA\0 \0kqj!\v M\rAì(\0"\0@Aä(\0" j" M\r \0 I\r\v "\0 G\r\f\v k q"" \0(\0 \0(jF\r !\0\v \0AF\r A0j M@ \0!\f\vA(\0" kjA\0 kq"AF\r j! \0!\f\v AG\r\vAðAð(\0Ar6\0\v !A\0!\0 AF\r \0AF\r \0 M\r \0 k" A(jM\r\vAäAä(\0 j"\x006\0Aè(\0 \0I@Aè \x006\0\v@AÌþ\0(\0"@Aô!\0@ \0(\0" \0("jF\r \0(\b"\0\r\0\v\f\vAÄþ\0(\0"\0A\0 \0 ME@AÄþ\0 6\0\vA\0!\0Aø 6\0Aô 6\0AÔþ\0A6\0AØþ\0A(\x006\0AA\x006\0@ \0At" AÜþ\0j"6ä~ 6è~ \0Aj"\0A G\r\0\vAÀþ\0 A(k"\0Ax kAq"k"6\0AÌþ\0 j"6\0 Ar6 \0 jA(6AÐþ\0A(\x006\0\f\v M\r K\r \0(\fA\bq\r \0 j6AÌþ\0 Ax kAq"\0j"6\0AÀþ\0AÀþ\0(\0 j" \0k"\x006\0 \0Ar6 jA(6AÐþ\0A(\x006\0\f\vA\0!\0\f\vA\0!\0\f\vAÄþ\0(\0 K@AÄþ\0 6\0\v j!Aô!\0@@ \0(\0"G@ \0(\b"\0\r\f\v\v \0-\0\fA\bqE\r\vAô!\0@@ \0(\0" M@ \0(j"I\r\v \0(\b!\0\f\v\vAÀþ\0 A(k"\0Ax kAq"k"6\0AÌþ\0 j"6\0 Ar6 \0 jA(6AÐþ\0A(\x006\0 A\' kAqjA/k"\0 \0 AjI"A6 Aü)\x007 Aô)\x007\bAü A\bj6\0Aø 6\0Aô 6\0AA\x006\0 Aj!\0@ \0A6 \0A\bj \0Aj!\0 I\r\0\v F\r\0 (A~q6 k"Ar6 6\0 AÿM@ AøqAÜþ\0j!\0A´þ\0(\0"A Avt"qE@A´þ\0 r6\0 \0\f\v \0(\b\v! \0 6\b 6\fA\f!A\b\f\vA!\0 AÿÿÿM@ A& A\bvg"\0kvAq \0AtrA>s!\0\v \x006 B\x007 \0AtAäj!@@A¸þ\0(\0"A \0t"qE@A¸þ\0 r6\0 6\0\f\v A \0AvkA\0 \0AGt!\0 (\0!@ "(Axq F\r \0Av! \0At!\0 Aqj"("\r\0\v 6\v 6A\b! "!\0A\f\f\v (\b"\0 6\f 6\b \x006\bA\0!\0A!A\f\v j 6\0 j \x006\0\vAÀþ\0(\0"\0 M\r\0AÀþ\0 \0 k"6\0AÌþ\0AÌþ\0(\0"\0 j"6\0 Ar6 \0 Ar6 \0A\bj!\0\f\vA°þ\0A06\0A\0!\0\f\v \0 6\0 \0 \0( j6 Ax kAqj"\b Ar6 Ax kAqj" \bj"k!@AÌþ\0(\0 F@AÌþ\0 6\0AÀþ\0AÀþ\0(\0 j"\x006\0 \0Ar6\f\vAÈþ\0(\0 F@AÈþ\0 6\0A¼þ\0A¼þ\0(\0 j"\x006\0 \0Ar6 \0 j \x006\0\f\v ("\0AqAF@ \0Axq!\t (\f!@ \0AÿM@ (\b" F@A´þ\0A´þ\0(\0A~ \0Avwq6\0\f\v 6\f 6\b\f\v (!@ G@ (\b"\0 6\f \x006\b\f\v@ ("\0 Aj ("\0E\r Aj\v!@ ! \0"Aj! \0("\0\r\0 Aj! ("\0\r\0\v A\x006\0\f\vA\0!\v E\r\0@ ("\0At"(ä F@ Aäj 6\0 \rA¸þ\0A¸þ\0(\0A~ \0wq6\0\f\v@ (F@ 6\f\v 6\v E\r\v 6 ("\0@ \x006 \0 6\v ("\0E\r\0 \x006 \0 6\v \tj! \tj"(!\0\v \0A~q6 Ar6 j 6\0 AÿM@ AøqAÜþ\0j!\0A´þ\0(\0"A Avt"qE@A´þ\0 r6\0 \0\f\v \0(\b\v! \0 6\b 6\f \x006\f 6\b\f\vA! AÿÿÿM@ A& A\bvg"\0kvAq \0AtrA>s!\v 6 B\x007 AtAäj!\0@@A¸þ\0(\0"A t"qE@A¸þ\0 r6\0 \0 6\0\f\v A AvkA\0 AGt! \0(\0!@ "\0(Axq F\r Av! At! \0 Aqj"("\r\0\v 6\v \x006 6\f 6\b\f\v \0(\b" 6\f \0 6\b A\x006 \x006\f 6\b\v \bA\bj!\0\f\v@ \bE\r\0@ ("At"(ä F@ Aäj \x006\0 \0\rA¸þ\0 A~ wq"6\0\f\v@ \b(F@ \b \x006\f\v \b \x006\v \0E\r\v \0 \b6 ("@ \0 6 \x006\v ("E\r\0 \0 6 \x006\v@ AM@ j"\0Ar6 \0 j"\0 \0(Ar6\f\v Ar6 j" Ar6 j 6\0 AÿM@ AøqAÜþ\0j!\0A´þ\0(\0"A Avt"qE@A´þ\0 r6\0 \0\f\v \0(\b\v! \0 6\b 6\f \x006\f 6\b\f\vA!\0 AÿÿÿM@ A& A\bvg"\0kvAq \0AtrA>s!\0\v \x006 B\x007 \0AtAäj!@@ A \0t"qE@A¸þ\0 r6\0 6\0 6\f\v A \0AvkA\0 \0AGt!\0 (\0!@ "(Axq F\r \0Av! \0At!\0 Aqj"("\r\0\v 6 6\v 6\f 6\b\f\v (\b"\0 6\f 6\b A\x006 6\f \x006\b\v A\bj!\0\f\v@ \tE\r\0@ ("At"(ä F@ Aäj \x006\0 \0\rA¸þ\0 \vA~ wq6\0\f\v@ \t(F@ \t \x006\f\v \t \x006\v \0E\r\v \0 \t6 ("@ \0 6 \x006\v ("E\r\0 \0 6 \x006\v@ AM@ j"\0Ar6 \0 j"\0 \0(Ar6\f\v Ar6 j" Ar6 j 6\0 \b@ \bAxqAÜþ\0j!\0AÈþ\0(\0!A \bAvt" qE@A´þ\0 r6\0 \0\f\v \0(\b\v! \0 6\b 6\f \x006\f 6\b\vAÈþ\0 6\0A¼þ\0 6\0\v A\bj!\0\v \nAj$\0 \0\vá@ \0@@A¨(\0"Aÿ\0K\r\0 -\0°AG\r\0 At(°!\vA\0 (\0 \0F\r\0A \0 (F\r\0A \0 (\bF\r\0A \0 (\fF\r\0A \0 (F\r\0A \0 (F\r\0A \0 (F\r\0A \0 (F\r\0A\b \0 ( F\r\0 ($ \0G\rA\t\vAt j"\0(PE@AëA-\v \0A\x006P\v\vAAÎ\0\v\f\b E@A\0\v \0As!\0 AO@@ AqE@ !\f\v -\0\0 \0sAÿqAt( < \0A\bvs!\0 Aj"AqE@ Ak!\f\v -\0 \0sAÿqAt( < \0A\bvs!\0 Aj"AqE@ Ak!\f\v -\0 \0sAÿqAt( < \0A\bvs!\0 Aj"AqE@ Ak!\f\v -\0 \0sAÿqAt( < \0A\bvs!\0 Aj! Ak!\v An"\bAll!\n@ \bAk"\tE@\f\v !@ ( s"AvAüq( \\ AvAüq( T AvAüq( L AÿqAt( Dsss! (\f s"AvAüq( \\ AvAüq( T AvAüq( L AÿqAt( Dsss! (\b s"AvAüq( \\ AvAüq( T AvAüq( L AÿqAt( Dsss! ( s"AvAüq( \\ AvAüq( T AvAüq( L AÿqAt( Dsss! (\0 \0s"\0AvAüq( \\ \0AvAüq( T \0AvAüq( L \0AÿqAt( Dsss!\0 Aj! \tAk"\t\r\0\v \bAljAk!\v \nj! Aj! ( (\f (\b ( (\0 \0s"\0A\bv \0AÿqAt( <s"\0A\bv \0AÿqAt( <s"\0A\bv \0AÿqAt( <s"\0AÿqAt( < ss \0A\bvs"\0A\bv \0AÿqAt( <s"\0A\bv \0AÿqAt( <s"\0A\bv \0AÿqAt( <s"\0AÿqAt( < ss \0A\bvs"\0A\bv \0AÿqAt( <s"\0A\bv \0AÿqAt( <s"\0A\bv \0AÿqAt( <s"\0AÿqAt( < ss \0A\bvs"\0A\bv \0AÿqAt( <s"\0A\bv \0AÿqAt( <s"\0A\bv \0AÿqAt( <s"\0AÿqAt( < ss \0A\bvs"\0A\bv \0AÿqAt( <s"\0A\bv \0AÿqAt( <s"\0A\bv \0AÿqAt( <s"\0A\bv \0AÿqAt( <s!\0\v AK@@ -\0\0 \0sAÿqAt( < \0A\bvs"\0A\bv -\0 \0sAÿqAt( <s"\0A\bv -\0 \0sAÿqAt( <s"\0A\bv -\0 \0sAÿqAt( <s"\0A\bv -\0 \0sAÿqAt( <s"\0A\bv -\0 \0sAÿqAt( <s"\0A\bv -\0 \0sAÿqAt( <s"\0A\bv -\0 \0sAÿqAt( <s!\0 A\bj! A\bk"AK\r\0\v\v@ E\r\0 -\0\0 \0sAÿqAt( < \0A\bvs!\0 AF\r\0 -\0 \0sAÿqAt( < \0A\bvs!\0 AF\r\0 -\0 \0sAÿqAt( < \0A\bvs!\0 AF\r\0 -\0 \0sAÿqAt( < \0A\bvs!\0 AF\r\0 -\0 \0sAÿqAt( < \0A\bvs!\0 AF\r\0 -\0 \0sAÿqAt( < \0A\bvs!\0 AF\r\0 -\0 \0sAÿqAt( < \0A\bvs!\0\v \0As\vÝ#\0Ak"$\0A¤(\0Aß·ÞG@$A¤Aß·Þ6\0\v@@A¨(\0"Aÿ\0K\r\0 -\0°AG\r\0 At(°!\v "E@Aø\0,"E\r@A¨(\0"Aÿ\0K\r\0 -\0°AG\r\0 At 6°\v\v A(j! AÐ\0j!@ (P@A!A\f\v \0 (\0M\rA\0\v!@ (T\r\0 ! \0 (,K\r\0 AÔ\0j!A!\f\v (XE@ (0 \0O@ AØ\0j!A!\f\vA AF!\v (\\E@ (4 \0O@ AÜ\0j!A!\f\vA AF!\v (`E@ (8 \0O@ Aà\0j!A!\f\vA AF!\v (dE@ (< \0O@ Aä\0j!A!\f\vA AF!\v (hE@ (@ \0O@ Aè\0j!A!\f\vA AF!\v (lE@ (D \0O@ Aì\0j!A!\f\vA AF!\v (pE@ (H \0O@ Að\0j!A\b!\f\vA\b AF!\v@@ (tE@ \0 (LK\r Aô\0j!A\t!\f\v AG\rAA#A\0!\f\vA\t AF!\v Atj"(\0"@ \v \0,"6\0 E@A\0!\f\v At"j \x006\0 jA6\0\f\v A6\0 Atj(\0!\v Aj$\0 \vj#\0Ak"$\0@ L\r\0 AÀq\r\0 k"A AI"- E@@ \0 A\r Ak"AÿK\r\0\v\v \0 \r\v Aj$\0\v\0 \0-\0\0A qE@ \0!\v\vW~@Aý\0(\0" \0B|Bøÿÿÿ|"BÿÿÿÿX@ §"\0?\0AtM\r \0\r\vA°þ\0A06\0A\vAý\0 \x006\0 \v\b\v \0E@ \b\v A@O@A°þ\0A06\0A\0\vA A\vjAxq A\vI! \0A\bk"("\tAxq!\b@ \tAqE@ AI\r Aj \bM@ ! \b kA(\0AtM\r\vA\0\f\v \bj!@ \bM@ \b k"AI\r \tAqrAr6 j" Ar6 (Ar6 +\f\vAÌþ\0(\0 F@AÀþ\0(\0 \bj"\b M\r \tAqrAr6 j" \b k"Ar6AÀþ\0 6\0AÌþ\0 6\0\f\vAÈþ\0(\0 F@A¼þ\0(\0 \bj" I\r@ k"AO@ \tAqrAr6 j"\b Ar6 j" 6\0 (A~q6\f\v \tAq rAr6 j" (Ar6A\0!\bA\0!\vAÈþ\0 \b6\0A¼þ\0 6\0\f\v ("Aq\r Axq \bj"\v I\r \v k!\f (\f!@ AÿM@ (\b" F@A´þ\0A´þ\0(\0A~ Avwq6\0\f\v 6\f 6\b\f\v (!\n@ G@ (\b" 6\f 6\b\f\v@ (" Aj ("E\r Aj\v!\b@ \b! "Aj!\b ("\r\0 Aj!\b ("\r\0\v A\x006\0\f\vA\0!\v \nE\r\0@ ("At"(ä F@ Aäj 6\0 \rA¸þ\0A¸þ\0(\0A~ wq6\0\f\v@ \n(F@ \n 6\f\v \n 6\v E\r\v \n6 ("@ 6 6\v ("E\r\0 6 6\v \fAM@ \tAq \vrAr6 \vj" (Ar6\f\v \tAqrAr6 j" \fAr6 \vj" (Ar6 \f+\v !\v \v"@ A\bj\v \b"E@A\0\v \0A|Ax \0Ak(\0"Aq Axqj" K# \0 \v\0 \0 Aý\0!"\0F@\v \0 n\vÕ#\0Ak"$\0 6\f#\0AÐk"$\0 6Ì A j"A\0A(ü\v\0 (Ì6ÈA\0 \0 AÈj AÐ\0j A\0HAAý\0Aý\0(\0"A_q6\0@@AÈý\0(\0E@AÈý\0AÐ\x006\0A´ý\0A\x006\0A¨ý\0B\x007\0AÄý\0(\0!AÄý\0 6\0\f\vA¨ý\0(\0\r\vAAý\0\r\vAý\0 \0 AÈj AÐ\0j A j \v!\0 Aý\0A\0A\0A¼ý\0(\0\0AÈý\0A\x006\0AÄý\0 6\0A´ý\0A\x006\0A¬ý\0(\0A¨ý\0B\x007\0A\0 \0\vAý\0Aý\0(\0 A qr6\0A\0\v AÐj$\0 Aj$\0\vØ#\0AЩk"\b$\0@ AI\r\0 AþÿÿÿK\r\0@ E@ \b"! E\r\v \0 j"A\bk!\f \bAjA\0A\bü\v\0 \0Aj! \0-\0\0!@@ A\fH\r\0@ \bAj AtjA6\0@@ E@ Aj" -\0\0"F\r Aj!A\0!\f\v AþL@ Aj! Ak!\f\v\f\v -\0! Aj! !\v E\r Aj \fI\r\0\v\v@ E\r\0@ \bAj AtjA6\0 \fO\r@ E@ Aj!A\0! Aj" -\0\0"\nG@ ! \n!\f\v \fO@\f\v -\0! Aj!\f\v AþJ\r Aj! Ak!\v E\r \fI\r\0\v\v \0k!\t\v \0 \tj!A\0!\t@ \bAj \tAtj"(\0@@ \f kAN@ ,\0\0"Aÿ\0q! A\0N@ Aj!\f\v ,\0"Aÿ\0q Atr! A\0N@ Aj!\f\v ,\0"Aÿ\0q Atr! A\0N@ Aj!\f\v ,\0"Aÿ\0q Atr! A\0N@ Aj!\f\v ,\0"Aÿ\0q Atr! A\0N@ Aj!\f\v -\0Aÿ\0q Atr! Aj!\f\v \fO@A\0! A\x006\0A\0\f\vA\0! ",\0\0"\nA\0N@ \n6\0 \n!A\f\v@ ,\0\0"\nAÿ\0q Atr! Aj! \nA\0N\r \fI\r\0\v\v 6\0 k\v \vj!\v j!\v \tAj"\tAG\r\0\v@ \0 F\r\0 \vA rA G@A\0!A\0! \vA I@@ Aj! \vAI \vAt!\v\r\0\v\v@ \bAj Atj" (\0 t6\0 ( t6 (\b t6\b (\f t6\f ( t6 ( t6 ( t6 ( t6 A\bj"AG\r\0\v\v \0kA\0!\nA\0!@ \bAj \nAtj(\0"\0@ \0A kK\r \0@ \bA\bj j \n \0ü\v\0\v \0Aq!\tA\0!A\0!@ \0AO@ \0A|q!\f@ jAt" \bAÐ(j"j ;\0 \bAé\0j" j \0;\0 Ar" jAt"\rj ;\0 \r j \0;\0 Ar" jAt"\rj ;\0 \bAé\0j \rj \0;\0 Ar" jAt"\rj ;\0 \bAé\0j \rj \0;\0 Aj" \fG\r\0\v \tE\r\v@ jAt"\f \bAÐ(jj ;\0 \bAé\0j \fj \0;\0 Aj! Aj" \tG\r\0\v\v \0 j!\v \nAj"\nAG\r\0\v A G\r\0Aj"\0 J\r\0 \b (\0\0"6\0 AI\r\0 \b (\0"\t6 \tAI\r\0 \b (\0\b"\n6\b \nAI\r\0 \b (\0\f"\v6\f \vAI\r\0 Aj!A\0!@ \0 AkN\r\0 Aøÿÿÿq"E\r\0 Ak!@@ j"\0 Aÿq" \bA\bj"j-\0\0:\0\0 \0 \tAÿq"j-\0\0:\0 AA\0 At" \bAé\0j"j/\0 A\fvl \bAÐ(j" j/\0j"AI"\rj"AA\0 At"j/\0 \tA\fvl j/\0j"AI"j"\tAA\0 \nAÿq"At"\fj/\0 \nA\fvl \f j/\0j"\nAI"j"\f-\0! \f-\0\0! \t-\0! \t-\0\0! -\0!\t -\0\0! \vAÿq"At"j/\0! j/\0! -\0! -\0\0! \0 j-\0\0:\0 \0 j-\0\0:\0 \0 Atr A\btr \r"Aÿq"\rj-\0\0:\0 \0 Atr \tA\btr "\tAÿq"j-\0\0:\0 \fAA\0 \vA\fvlj"AI"j"AA\0 \rAt"j/\0 A\fvl \bAÐ(j j/\0j"AI"\rj"AA\0 At"\vj/\0 \tA\fvl \v j/\0j"\tAI"j"\vAA\0 \nAtr A\btr \n "\nA\fv \nAÿq"At"\nj/\0l \n j/\0j"\nAI"j"\f-\0! \f-\0\0 \v-\0! \v-\0\0! -\0! -\0\0! Atr A\btr "Aÿq"\vAt"j/\0 j/\0 -\0! -\0\0 \0 j-\0\0:\0 \0 \v j-\0\0:\0 Atr A\btr \r! A\fvlj"\0Atr A\btr \0 \0AI"\0!\v \tAtr A\btr \t !\t \nAtr A\btr \n !\n A\bj! \fAA\0 \0j" O\r\0 I\r\v\v \b \v6\f \b \n6\b \b \t6 \b 6\0\v M@ !\f\v@ \b AqAtr"\0 \0(\0"A\fv Aÿq"At" \bAé\0jj/\0l \bAÐ(j j/\0j"6\0 j \bA\bj j-\0\0:\0\0@ AÿÿK\r\0 Aj O\r\0 \0 -\0\0 Atr -\0A\btr6\0 Aj!\v Aj" G\r\0\v !\f\v \vA\0!\v \bAЩj$\0 \vë\t#\0A\bk"\n$\0@@@ E\r\0A!@ \nj \0 j-\0\0"\b:\0\0 Aj! \b \tj!\t@ \bG\r\0A!\v Aj" O\r \0 j-\0\0"l \tj!\t E\r\0 \tH\r\0@ AÿJ\r \nj \b:\0\0 Aj! Ak"\r\0\v\v A\bN\r Aj! \tL\r \b! K\r\0\v\vA!\vA\0!A\0!@A\0! \f"\0L\r@@ \0Aj!\f \0 \nj-\0\0"\bj! \bAÿG\r\0 \f"\0J\r\v\v \bAÿF\r@ E\r\0 L\r\0@ Atj 6\0 Aj! Ak"E\r J\r\0\v\v Aj! J\r\0\v !\v\f\vA!\v\v \nA\bj$\0 \v\vÚ#\0A@j"B\x007 B\x007( B\x0070 B\x0078@@@@ @ Aq!@ AO@ A|q!\b@ A j"\v \nAtj"\f/\0Atj"\t \t/\0Aj;\0 \f/At \vj"\t \t/\0Aj;\0 \f/At \vj"\t \t/\0Aj;\0 \f/At \vj"\t \t/\0Aj;\0 \nAj"\n \bG\r\0\v E\r\v@ A j \nAtj/\0Atj"\t \t/\0Aj;\0 \nAj!\n Aj" G\r\0\v\v (\0!\n />"\r@A!\v\f\v /<E\rA!\vA\0!\r\f\v (\0!\n\vA\0!\r /:@A\r!\v\f\v /8@A\f!\v\f\v /6@A\v!\v\f\v /4@A\n!\v\f\v /2@A\t!\v\f\v /0@A\b!\v\f\v /.@A!\v\f\v /,@A!\v\f\v /*@A!\v\f\v /(@A!\v\f\v /&@A!\v\f\v /$@A!\v\f\v /""@A!\fA!\vA!\nA\0\f\v (\0"\0Aj6\0 \0AÀ6\0 (\0"\0Aj6\0 \0AÀ6\0A!\f\f\v \n \v \n \vI!A!\n@@ A j \nAtj/\0\r \nAj"\n \vG\r\0\v \v!\n\v \n \nK!\f /"!A\v!A!\t AÿÿqAK\rA AtkAþÿq /$"k"\bA\0H\r \bAt /&"k"\bA\0H\r \bAt /("k"\bA\0H\r \bAt /*"k"\bA\0H\r \bAt /,"k"\bA\0H\r \bAt /."k"\bA\0H\r \bAt /0"k"\bA\0H\r \bAt /2"k"\bA\0H\r \bAt /4"k"\bA\0H\r \bAt /6"k"\bA\0H\r \bAt /8"k"\bA\0H\r \bAt /:"k"\bA\0H\r \bAt /<"k"\bA\0H\r \bAt"\b \rI\r \b \rGA\0 \0E r\rA\0!\t A\0; ; j"; j";\b j";\n j";\f j"; j"; j"; j"; j"; j"; j"; j"; j;@ E\r\0 AG@ Aq A~q!\b@ \tAtj/\0"@ Atj" /\0"Aj;\0 Atj \t;\0\v \tAr"Atj/\0"@ Atj" /\0"Aj;\0 Atj ;\0\v \tAj"\t \bG\r\0\vE\r\v \tAtj/\0"E\r\0 Atj/\0Atj \t;\0\vA!A\0!A\0!A\0!A\0!@@@ \0Ak\0\vA!\t \fA\tK\rA!Aàä\0!A ä\0!A!\f\vA!\t \fA\tK\rAàå\0!A å\0!A!A\0!\vA \ft"Ak! (\0!A\0! \f!A\0!A\0!\rA!\b@A t!@@A\0 Atj/\0"AjK\r\0 I@A\0!Aà\0\f\v kAt"\0j/\0! \0 j-\0\0\v!A \n k"t!\t \r vAtj!\0 !@ \0 \tj"Atj" ; :\0 :\0\0 \r\0\vA \nAkt!\t@ \t"\0Av!\t \0 \rq\r\0\v A j \nAtj" /\0Ak";\0 \0Ak \rq \0jA\0 \0!\r Aj! AÿÿqE@ \n \vF\r Atj/\0Atj/\0!\n\v \n \fM\r\0 \r q"\0 \bF\r\0\vA \n \f "k"t! \n \vI@ \v k!\b \n!\t@@ A j \tAtj/\0k"A\0L\r At! Aj" j"\t \vI\r\0\v \b!\vA t!\vA!\t j"AÔKq\r AÐKq\r (\0" \0Atj"\t \f:\0 \t :\0\0 \t Atj" kAv; \0!\b\f\v\v \r@ \rAtj"\0A\0; \0 :\0 \0AÀ\0:\0\0\v (\0 Atj6\0\v \f6\0A\0!\t\v \t\v\t\0 l\b\vÊ \0(\b"@ \v \0(\f"@ (@A\0!@ (\b Atj(\0 Aj" (I\r\0\v\v (\b \v \0(A\0J@ \0Aj!A\0!@ Alj(\0 Aj" \0(AtH\r\0\v\vA\0! \0(A\0J@@ \0(\0 A\flj(\b Aj" \0(H\r\0\v\v \0\t\vì@@@@ Aä\0O@ AÎ\0O@ AÀ=O@ AÂ×/O@ AëÜI\r \0 AëÜn"Aì£|l j"AÂ×/n"A0j:\0 \0Aj\f\v AâO@ \0 Aân"A0r:\0\0 \0!\f\v \0 AÀ=n"A0j:\0\0 \0Aj\f\v A O@ \0 A n"A0r:\0\0 \0!\f\v \0 AÎ\0n"A0r:\0\0 \0Aj\f\v AèO@ \0! AÿÿqAèn\f\b\v \0 AÿÿqAä\0n"A0r:\0\0 \0Aj\f\b\v A\nO@ \0 AÿqA\nn"A0r:\0\0 \0!\f\t\v \0 E\r\t \0 A0r:\0\0 \0Aj \0k\v AÂ×/n"! \0Aj\v! \0 A0r:\0\0 A¾¨Pl j"Aân"A0j:\0\0\v AÓ{l j"AÀ=n"A0j:\0 Aj\v" AÀûBl j"A n"A0j:\0\0\v Aàòyl j"AÎ\0n"A0j:\0 Aj\v! Að±l j"Aèn\v! A0j:\0\0 Axl j"Aä\0n"A0j:\0 Aj\v" Al j"A\nn"A0j:\0\0\v Aöl jA0j:\0 Aj\v \0k\vÛ@@@@@@@@@@ Ak\t\b\0\t\v \0 AÂ×/n"A0j:\0\0 \0Aj!\0 A¾¨Pl j!\v \0 Aân"A0j:\0\0 \0Aj!\0 AÓ{l j!\v \0 AÀ=n"A0j:\0\0 \0Aj!\0 AÀûBl j!\v \0 A n"A0j:\0\0 \0Aj!\0 Aàòyl j!\v \0 AÎ\0n"A0j:\0\0 \0Aj!\0 Að±l j!\v \0 Aèn"A0j:\0\0 \0Aj!\0 Axl j!\v \0 Aä\0n"A0j:\0\0 \0Aj!\0 Al j!\v \0 A\nn"A0j:\0\0 \0Aj!\0 Avl j!\v \0 A0j:\0\0\v \v#\t~#\0A k"\r$\0@ E\r\0 \0 j!@@@@@@@@@ \0-\0\0"A\bq@ \0Aj!\v@ AN@ \0,\0"Aÿ\0q!\f A\0N@ \0Aj!\f\v \0,\0"Aÿ\0q \fAtr!\f A\0N@ \0Aj!\f\v \0,\0"Aÿ\0q \fAtr!\f A\0N@ \0Aj!\f\v \0,\0"Aÿ\0q \fAtr!\f A\0N@ \0Aj!\f\v \0,\0"Aÿ\0q \fAtr!\f A\0N@ \0Aj!\f\v \0-\0Aÿ\0q \fAtr!\f \0Aj!\f\v AF\r\t \v,\0\0"A\0N\r \v!@ ,\0\0"Aÿ\0q \fAtr!\f Aj! A\0N\r I\r\0\v\v \vk!\f\b\v \0Aj!\b AqE@@ AN@ \0,\0"Aÿ\0q! A\0N@ \0Aj!\f\v \0,\0"Aÿ\0q Atr! A\0N@ \0Aj!\f\v \0,\0"Aÿ\0q Atr! A\0N@ \0Aj!\f\v \0,\0"Aÿ\0q Atr! A\0N@ \0Aj!\f\v \0,\0"Aÿ\0q Atr! A\0N@ \0Aj!\f\v \0-\0Aÿ\0q Atr! \0Aj!\f\vA\0 AF\r \b,\0\0"\0A\0N\r \b!@ ,\0\0"\0Aÿ\0q Atr! Aj! \0A\0N\r I\r\0\v\v \bk\f\v E\r Ak!\n (\0!\f\vA! !\f\f\v \0!A\v"\0 \bj!\b \0Asj!\n E@ 6\0 \b"\fE\r\t \f! (\0\f\v (\0 I\r\v 6\0 \v! AÀ\0q!A\0!\0@@@@@ À"A\0H\r\0 \r\0 \f\v \b"\0E@A\0!A\0!\0\f\b\vA\0! A\0H"\r A\0 ! \0A\0 \v! \rB\x007\b \rB\x007\0 \f\v \rB\x007\b \rB\x007\0 \nE\r@A\0 \b-\0\0"A "\vAI\r\0A\b \vAF\r\0A \vAI\r\0A!A! \vAK\rA\v!A! \nAF\r@@ \rj \bj-\0\0:\0\0 Aj! Aj" \vO\r\0 \nI\r\v\v \vIA\0!\r AÿqE\r\v \b Aÿq"j" \rAj*!\v \r("I\r \0 \0 ! \vj!\b \n \vjk!\n ! \0\v!\v Aq! E@A\0!A\0! !A\0!\f\v@@@ @@ \bkAN@ \b,\0\0"Aÿ\0q! A\0N@ \bAj!\f\v \b,\0"Aÿ\0q Atr! A\0N@ \bAj!\f\v \b,\0"Aÿ\0q Atr! A\0N@ \bAj!\f\v \b,\0"Aÿ\0q Atr! A\0N@ \bAj!\f\v \b,\0"Aÿ\0q Atr! A\0N@ \bAj!\f\v \b-\0Aÿ\0q Atr! \bAj!\f\vA\0!A\0 \b O\r \b,\0\0"A\0N\r \b!@ ,\0\0"Aÿ\0q Atr! Aj! A\0N\r I\r\0\v\v \bk\f\v !A\v" \bj"kAN@ ,\0\0"Aÿ\0q! A\0N@ Aj!\f\v ,\0"Aÿ\0q Atr! A\0N@ Aj!\f\v ,\0"Aÿ\0q Atr! A\0N@ Aj!\f\v ,\0"Aÿ\0q Atr! A\0N@ Aj!\f\v ,\0"Aÿ\0q Atr! A\0N@ Aj!\f\v -\0Aÿ\0q Atr! Aj!\f\vA\0! O\r ,\0\0"A\0N\r !@ ,\0\0"\tAÿ\0q Atr! Aj! \tA\0N\r I\r\0\v\v k\f\v !A\v K\r j!\v \b j! Aq@A\0! Av" k" K"!\f\v \b@@ kAN@ ,\0\0"Aÿ\0q! A\0N@ Aj!\f\v ,\0"Aÿ\0q Atr! A\0N@ Aj!\f\v ,\0"Aÿ\0q Atr! A\0N@ Aj!\f\v ,\0"Aÿ\0q Atr! A\0N@ Aj!\f\v ,\0"Aÿ\0q Atr! A\0N@ Aj!\f\v -\0Aÿ\0q Atr! Aj!\f\vA\0!A\0 O\r ,\0\0"A\0N\r !@ ,\0\0"\tAÿ\0q Atr! Aj! \tA\0N\r I\r\0\v\v k\f\v !A\v j"j! \n k!A\0! Av"! & \v"! \r\vA\0!\f\v \n j"I\r \n k!\n \bj!\b\v@ \nE@A\0!\f\v A q@ \nK\r (\0K\r E\r \b ü\n\0\0\f\v \b \n AA Aq"\bAA \b \0"E\r\v @ E\r \r 5\x007 -\0\0"\bA \b"M\r ! Aj" j! Asj!" \rAj!A\0!\b#\0A\bk"\n$\0 \nA\0A\bü\v\0@ "E\r\0 !! AO@@@ !B}"#B"P@\f\v B|Bþÿÿÿÿÿÿÿÿ\0!@ \n §j"-\0\0AtjA6\0 \n -\0AtjA6\0 \n -\0AtjA6\0 \n -\0AtjA6\0 \n -\0AtjA6\0 \n -\0AtjA6\0 \n -\0AtjA6\0 \n -\0AtjA6\0 B\b|! B|" R\r\0\v #BB\0R\r\v \n §j"-\0\0AtjA6\0 \n -\0AtjA6\0 \n -\0AtjA6\0 \n -\0AtjA6\0 B|!\v AqE\r\v !B!@ \n §j-\0\0AtjA6\0 B|! B|" R\r\0\v\v \v!@@ P\r\0 (\0j! §j! E@A\0!\t@ O\r@@@ \n -\0\0"Atj(\0E\r\0 \t,\0\0"Aÿ\0q! A\0N@ \tAj!\t \r\f\v \t,\0"Aÿ\0q Atr! A\0N@ \tAj!\t \r\f\v \t,\0"Aÿ\0q Atr! A\0N@ \tAj!\t \r\f\v \t,\0"Aÿ\0q Atr! A\0N@ \tAj!\t \r\f\v \t,\0"Aÿ\0q Atr! A\0N@ \tAj!\t \r\f\v \t-\0 \tAj!\tAÿ\0q Atr"\r\v :\0\0 !\f\v j" O\r Aj"E\r\0 ü\v\0\v Aj! Aj" I\r\0\v\f\v "§j!@ O\r@@ \n -\0\0"Atj(\0E\r\0@ kAN@ ,\0\0"Aÿ\0q!\t A\0N@ Aj!\f\v ,\0"Aÿ\0q \tAtr!\t A\0N@ Aj!\f\v ,\0"Aÿ\0q \tAtr!\t A\0N@ Aj!\f\v ,\0"Aÿ\0q \tAtr!\t A\0N@ Aj!\f\v ,\0"Aÿ\0q \tAtr!\t A\0N@ Aj!\f\v -\0Aÿ\0q \tAtr!\t Aj!\f\v O\rA\0!\t ",\0\0"A\0N@ !\tA\f\v@ ,\0\0"Aÿ\0q \tAtr!\t Aj! A\0N\r I\r\0\v\v k\v j! \tE\r\0 \tj" O\r \tAj"E@ !\f\v ü\v\0 !\f\v :\0\0\v Aj! Aj" I\r\0\v\v \vk¬7\0 \v!\b\v \nA\bj$\0 \bE\r \r(! A\0!\v A\0H@ \v " AF" \r(E\r §!\v \0@ \0\v 6\0\f\vA\0!A\0!\0\v \f \0\f\v Aj" O\r \0 j-\0\0"E\r@ E@ \fAþÿÿÿK\r \f\b"E\r \f6\0 !\f\v \f (\0G\r\v Aj!\b \f \f n" lk!@ \nAt"\t \rA\bj"\vj \nKj6\0A\0! \rAj" \tj \n \v \tAk"j(\0 j(\0jA\0\v6\0 \0 \bj! \rAj \tj!\t@ \bkAN@ ,\0\0"Aÿ\0q! A\0N@ Aj!\f\v ,\0"Aÿ\0q Atr! A\0N@ Aj!\f\v ,\0"Aÿ\0q Atr! A\0N@ Aj!\f\v ,\0"Aÿ\0q Atr! A\0N@ Aj!\f\v ,\0"Aÿ\0q Atr! A\0N@ Aj!\f\v -\0Aÿ\0q Atr! Aj!\f\v \bM@ \tA\x006\0A\0\f\v ",\0\0"\vA\0N@ \t \v6\0 \v!A\f\v@ ,\0\0"\vAÿ\0q Atr! Aj! \vA\0N\r I\r\0\v\v \t 6\0 k\v \bj"\b K\r Ak O\r |! \nAj"\n G\r\0\v \b|" V\r \f\b"E\r §!A\0!@ \r At"\v \rA\bjj(\0"6 \bI\r \0 \bj \bk \rAj" \vj(\0j \rAjE\r \r( G\r \rAj \vj(\0 \bj!\b Aj" G\r\0\v \f \' \f6\0\v !\f\v A\0!\f\v A\0!\v \rA j$\0 \vY \0 \0(H"Ak r6H \0(\0"A\bq@ \0 A r6\0A\v \0B\x007 \0 \0(,"6 \0 6 \0 \0(0j6A\0\vâ>~#\0A°k"$\0@ E\r\0 \0 j!\n@ @@