eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('e K=4d;e 4i=0;e 4l=1;e 4u=2;e 3P=6;e 3p=1W;e 2T=4d;e 46=4O;e 2p=3K*8;e 3y=2*K;e U=3;e 1O=2t;e 35=16;e 2H=4L;e 2d=13;g(2H>2T)3a("3m: 2T 3u 3h 4K");g((K<<1)>(1<<35))3a("3m: K 3u 3h 48");g(2d>35-1)3a("3m: 2d 3u 3h 48");g(2d<8||1O!=2t)3a("3m: 4Q 3h 4N");e 3R=2H;e 2X=1<<2d;e 2U=2X-1;e 3A=K-1;e 1Y=0;e 4x=47;e 2C=1O+U+1;e 2g=K-2C;e 1P=1;e 1R=15;e 4o=7;e 2Q=29;e 2J=2a;e 3W=2a;e 1M=2J+1+2Q;e 1s=30;e 23=19;e 3M=16;e 3L=17;e 3H=18;e 2r=2*1M+1;e 2V=3e((2d+U-1)/U);e 1J;e N,27;e 34;e 1H=t;e W,S;e 2z;e s;e 2O;e 2B;e 1A;e 1L;e 1q;e 1C;e 1t;e 1N;e 40;e 1Z;e I;e 1g;e x;e 2c;e 1x;e J;e 3q;e 2S;e 1K;e 3s;e 3C;e 1f;e 1r;e 1l;e 1F;e Q;e 1d;e 1b;e 1o;e V;e F;e 1z;e 1S;e 1e;e 1X;e 1T;e 2L;e 20;e 28;e 1D;e 2I;e 3g;e 2h;e 2A;e 1U;e 2M;e 2s;e 38;e 3i=l D(0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0);e 2l=l D(0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13);e 4p=l D(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7);e 3V=l D(16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15);e 2u=l D(l 1p(0,0,0,0),l 1p(4,4,8,4),l 1p(4,5,16,8),l 1p(4,6,32,32),l 1p(4,4,16,16),l 1p(8,16,32,32),l 1p(8,16,2W,2W),l 1p(8,32,2W,2a),l 1p(32,2W,2t,3K),l 1p(32,2t,2t,47));r 22(){R.B=0;R.C=0}r 2Z(){R.2b=t;R.2j=t;R.2y=t;R.2v=0;R.1Q=0;R.1n=0;R.E=0}r 1p(a,b,c,d){R.4f=a;R.4a=b;R.4e=c;R.43=d}r 44(){R.25=t;R.M=0;R.3G=l D(2p);R.1v=0}r 4B(1k){e i;g(!1k)1k=3P;A g(1k<1)1k=1;A g(1k>9)1k=9;1K=1k;34=2Y;1x=2Y;g(1H!=t)H;1J=N=27=t;1H=l D(2p);s=l D(3y);2O=l D(3R);2B=l D(2T+46);1A=l D(1<<35);1f=l D(2r);u(i=0;i<2r;i++)1f[i]=l 22();1r=l D(2*1s+1);u(i=0;i<2*1s+1;i++)1r[i]=l 22();1l=l D(1M+2);u(i=0;i<1M+2;i++)1l[i]=l 22();1F=l D(1s);u(i=0;i<1s;i++)1F[i]=l 22();Q=l D(2*23+1);u(i=0;i<2*23+1;i++)Q[i]=l 22();1d=l 2Z();1b=l 2Z();1o=l 2Z();V=l D(1R+1);F=l D(2*1M+1);1e=l D(2*1M+1);1X=l D(1O-U+1);1T=l D(4I);2L=l D(2Q);20=l D(1s);28=l D(3e(2H/8))}r 4F(){1J=N=27=t;1H=t;s=t;2O=t;2B=t;1A=t;1f=t;1r=t;1l=t;1F=t;Q=t;1d=t;1b=t;1o=t;V=t;F=t;1e=t;1X=t;1T=t;2L=t;20=t;28=t}r 4n(p){p.25=1J;1J=p}r 4h(){e p;g(1J!=t){p=1J;1J=1J.25}A p=l 44();p.25=t;p.M=p.1v=0;H p}r 3z(i){H 1A[K+i]}r 3S(i,45){H 1A[K+i]=45}r 2G(c){1H[S+W++]=c;g(S+W==2p)4v()}r 2D(w){w&=4y;g(S+W<2p-2){1H[S+W++]=(w&1h);1H[S+W++]=(w>>>8)}A{2G(w&1h);2G(w>>>8)}}r 2F(){1t=((1t<<2V)^(s[x+U-1]&1h))&2U;1N=3z(1t);1A[x&3A]=1N;3S(1t,x)}r 1y(c,o){Y(o[c].B,o[c].C)}r 3B(L){H(L<2a?1T[L]:1T[2a+(L>>7)])&1h}r 3U(o,n,m){H o[n].B<o[m].B||(o[n].B==o[m].B&&1e[n]<=1e[m])}r 3w(1a,49,n){e i;u(i=0;i<n&&38<2s.1m;i++)1a[49+i]=2s.4E(38++)&1h;H i}r 4z(){e j;u(j=0;j<2X;j++)1A[K+j]=0;2S=2u[1K].4a;3s=2u[1K].4f;g(!3p)3C=2u[1K].4e;3q=2u[1K].43;x=0;1C=0;J=3w(s,0,2*K);g(J<=0){1x=1W;J=0;H}1x=2Y;G(J<2C&&!1x)33();1t=0;u(j=0;j<U-1;j++){1t=((1t<<2V)^(s[j]&1h))&2U}}r 3N(2q){e 3x=3q;e O=x;e X;e M;e 1u=1g;e 4c=(x>2g?x-2g:1Y);e 31=x+1O;e 3D=s[O+1u-1];e 3v=s[O+1u];g(1g>=3s)3x>>=2;1I{X=2q;g(s[X+1u]!=3v||s[X+1u-1]!=3D||s[X]!=s[O]||s[++X]!=s[O+1]){2f}O+=2;X++;1I{}G(s[++O]==s[++X]&&s[++O]==s[++X]&&s[++O]==s[++X]&&s[++O]==s[++X]&&s[++O]==s[++X]&&s[++O]==s[++X]&&s[++O]==s[++X]&&s[++O]==s[++X]&&O<31);M=1O-(31-O);O=31-1O;g(M>1u){2c=2q;1u=M;g(3p){g(M>=1O)3c}A{g(M>=3C)3c}3D=s[O+1u-1];3v=s[O+1u]}}G((2q=1A[2q&3A])>4c&&--3x!=0);H 1u}r 33(){e n,m;e 2E=3y-J-x;g(2E==-1){2E--}A g(x>=K+2g){u(n=0;n<K;n++)s[n]=s[n+K];2c-=K;x-=K;1C-=K;u(n=0;n<2X;n++){m=3z(n);3S(n,m>=K?m-K:1Y)}u(n=0;n<K;n++){m=1A[n];1A[n]=(m>=K?m-K:1Y)}2E+=K}g(!1x){n=3w(s,x+J,2E);g(n<=0)1x=1W;A J+=n}}r 4t(){G(J!=0&&N==t){e 1V;2F();g(1N!=1Y&&x-1N<=2g){I=3N(1N);g(I>J)I=J}g(I>=U){1V=21(x-2c,I-U);J-=I;g(I<=2S){I--;1I{x++;2F()}G(--I!=0);x++}A{x+=I;I=0;1t=s[x]&1h;1t=((1t<<2V)^(s[x+1]&1h))&2U}}A{1V=21(0,s[x]&1h);J--;x++}g(1V){2n(0);1C=x}G(J<2C&&!1x)33()}}r 4k(){G(J!=0&&N==t){2F();1g=I;40=2c;I=U-1;g(1N!=1Y&&1g<2S&&x-1N<=2g){I=3N(1N);g(I>J)I=J;g(I==U&&x-2c>4x){I--}}g(1g>=U&&I<=1g){e 1V;1V=21(x-1-40,1g-U);J-=1g-1;1g-=2;1I{x++;2F()}G(--1g!=0);1Z=0;I=U-1;x++;g(1V){2n(0);1C=x}}A g(1Z!=0){g(21(0,s[x-1]&1h)){2n(0);1C=x}x++;J--}A{1Z=1;x++;J--}G(J<2C&&!1x)33()}}r 4s(){g(1x)H;1L=0;1q=0;4q();4z();N=t;W=0;S=0;g(1K<=3){1g=U-1;I=0}A{I=U-1;1Z=0}2z=2Y}r 4j(1a,1v,1w){e n;g(!34){4s();34=1W;g(J==0){2z=1W;H 0}}g((n=3E(1a,1v,1w))==1w)H 1w;g(2z)H n;g(1K<=3)4t();A 4k();g(J==0){g(1Z!=0)21(0,s[x-1]&1h);2n(1);2z=1W}H n+3E(1a,n+1v,1w-n)}r 3E(1a,1v,1w){e n,i,j;n=0;G(N!=t&&n<1w){i=1w-n;g(i>N.M)i=N.M;u(j=0;j<i;j++)1a[1v+n+j]=N.3G[N.1v+j];N.1v+=i;N.M-=i;n+=i;g(N.M==0){e p;p=N;N=N.25;4n(p)}}g(n==1w)H n;g(S<W){i=1w-n;g(i>W-S)i=W-S;u(j=0;j<i;j++)1a[1v+n+j]=1H[S+j];S+=i;n+=i;g(W==S)W=S=0}H n}r 4q(){e n;e z;e 1m;e y;e L;g(1F[0].C!=0)H;1d.2b=1f;1d.2j=1l;1d.2y=3i;1d.2v=2J+1;1d.1Q=1M;1d.1n=1R;1d.E=0;1b.2b=1r;1b.2j=1F;1b.2y=2l;1b.2v=0;1b.1Q=1s;1b.1n=1R;1b.E=0;1o.2b=Q;1o.2j=t;1o.2y=4p;1o.2v=0;1o.1Q=23;1o.1n=4o;1o.E=0;1m=0;u(y=0;y<2Q-1;y++){2L[y]=1m;u(n=0;n<(1<<3i[y]);n++)1X[1m++]=y}1X[1m-1]=y;L=0;u(y=0;y<16;y++){20[y]=L;u(n=0;n<(1<<2l[y]);n++){1T[L++]=y}}L>>=7;u(;y<1s;y++){20[y]=L<<7;u(n=0;n<(1<<(2l[y]-7));n++)1T[2a+L++]=y}u(z=0;z<=1R;z++)V[z]=0;n=0;G(n<=4T){1l[n++].C=8;V[8]++}G(n<=4U){1l[n++].C=9;V[9]++}G(n<=4S){1l[n++].C=7;V[7]++}G(n<=4G){1l[n++].C=8;V[8]++}3o(1l,1M+1);u(n=0;n<1s;n++){1F[n].C=5;1F[n].B=3O(n,5)}3Q()}r 3Q(){e n;u(n=0;n<1M;n++)1f[n].B=0;u(n=0;n<1s;n++)1r[n].B=0;u(n=0;n<23;n++)Q[n].B=0;1f[3W].B=1;1U=2M=0;1D=2I=3g=0;2h=0;2A=1}r 36(o,k){e v=F[k];e j=k<<1;G(j<=1z){g(j<1z&&3U(o,F[j+1],F[j]))j++;g(3U(o,v,F[j]))3c;F[k]=F[j];k=j;j<<=1}F[k]=v}r 4w(1c){e o=1c.2b;e 1G=1c.2y;e 3Z=1c.2v;e E=1c.E;e 1n=1c.1n;e 2k=1c.2j;e h;e n,m;e z;e 2w;e f;e 2x=0;u(z=0;z<=1R;z++)V[z]=0;o[F[1S]].C=0;u(h=1S+1;h<2r;h++){n=F[h];z=o[o[n].C].C+1;g(z>1n){z=1n;2x++}o[n].C=z;g(n>E)2f;V[z]++;2w=0;g(n>=3Z)2w=1G[n-3Z];f=o[n].B;1U+=f*(z+2w);g(2k!=t)2M+=f*(2k[n].C+2w)}g(2x==0)H;1I{z=1n-1;G(V[z]==0)z--;V[z]--;V[z+1]+=2;V[1n]--;2x-=2}G(2x>0);u(z=1n;z!=0;z--){n=V[z];G(n!=0){m=F[--h];g(m>E)2f;g(o[m].C!=z){1U+=(z-o[m].C)*o[m].B;o[m].B=z}n--}}}r 3o(o,E){e 3J=l D(1R+1);e y=0;e z;e n;u(z=1;z<=1R;z++){y=((y+V[z-1])<<1);3J[z]=y}u(n=0;n<=E;n++){e M=o[n].C;g(M==0)2f;o[n].B=3O(3J[M]++,M)}}r 3d(1c){e o=1c.2b;e 2k=1c.2j;e 1Q=1c.1Q;e n,m;e E=-1;e 2i=1Q;1z=0;1S=2r;u(n=0;n<1Q;n++){g(o[n].B!=0){F[++1z]=E=n;1e[n]=0}A o[n].C=0}G(1z<2){e 2P=F[++1z]=(E<2?++E:0);o[2P].B=1;1e[2P]=0;1U--;g(2k!=t)2M-=2k[2P].C}1c.E=E;u(n=1z>>1;n>=1;n--)36(o,n);1I{n=F[1P];F[1P]=F[1z--];36(o,1P);m=F[1P];F[--1S]=n;F[--1S]=m;o[2i].B=o[n].B+o[m].B;g(1e[n]>1e[m]+1)1e[2i]=1e[n];A 1e[2i]=1e[m]+1;o[n].C=o[m].C=2i;F[1P]=2i++;36(o,1P)}G(1z>=2);F[--1S]=F[1P];4w(1c);3o(o,E)}r 3Y(o,E){e n;e 2m=-1;e P;e Z=o[0].C;e T=0;e 1i=7;e 1j=4;g(Z==0){1i=37;1j=3}o[E+1].C=4y;u(n=0;n<=E;n++){P=Z;Z=o[n+1].C;g(++T<1i&&P==Z)2f;A g(T<1j)Q[P].B+=T;A g(P!=0){g(P!=2m)Q[P].B++;Q[3M].B++}A g(T<=10)Q[3L].B++;A Q[3H].B++;T=0;2m=P;g(Z==0){1i=37;1j=3}A g(P==Z){1i=6;1j=3}A{1i=7;1j=4}}}r 3t(o,E){e n;e 2m=-1;e P;e Z=o[0].C;e T=0;e 1i=7;e 1j=4;g(Z==0){1i=37;1j=3}u(n=0;n<=E;n++){P=Z;Z=o[n+1].C;g(++T<1i&&P==Z){2f}A g(T<1j){1I{1y(P,Q)}G(--T!=0)}A g(P!=0){g(P!=2m){1y(P,Q);T--}1y(3M,Q);Y(T-3,2)}A g(T<=10){1y(3L,Q);Y(T-3,3)}A{1y(3H,Q);Y(T-11,7)}T=0;2m=P;g(Z==0){1i=37;1j=3}A g(P==Z){1i=6;1j=3}A{1i=7;1j=4}}}r 4r(){e 1B;3Y(1f,1d.E);3Y(1r,1b.E);3d(1o);u(1B=23-1;1B>=3;1B--){g(Q[3V[1B]].C!=0)3c}1U+=3*(1B+1)+5+5+4;H 1B}r 4A(3r,3F,3X){e 2o;Y(3r-4D,5);Y(3F-1,5);Y(3X-4,4);u(2o=0;2o<3X;2o++){Y(Q[3V[2o]].C,3)}3t(1f,3r-1);3t(1r,3F-1)}r 2n(2K){e 24,2N;e 1B;e 26;26=x-1C;28[3g]=2h;3d(1d);3d(1b);1B=4r();24=(1U+3+7)>>3;2N=(2M+3+7)>>3;g(2N<=24)24=2N;g(26+4<=24&&1C>=0){e i;Y((4i<<1)+2K,3);3I();2D(26);2D(~26);u(i=0;i<26;i++)2G(s[1C+i])}A g(2N==24){Y((4l<<1)+2K,3);3T(1l,1F)}A{Y((4u<<1)+2K,3);4A(1d.E+1,1b.E+1,1B+1);3T(1f,1r)}3Q();g(2K!=0)3I()}r 21(L,1E){2B[1D++]=1E;g(L==0){1f[1E].B++}A{L--;1f[1X[1E]+2J+1].B++;1r[3B(L)].B++;2O[2I++]=L;2h|=2A}2A<<=1;g((1D&7)==0){28[3g++]=2h;2h=0;2A=1}g(1K>2&&(1D&4R)==0){e 3n=1D*8;e 41=x-1C;e 2e;u(2e=0;2e<1s;2e++){3n+=1r[2e].B*(5+2l[2e])}3n>>=3;g(2I<3e(1D/2)&&3n<3e(41/2))H 1W}H(1D==2H-1||2I==3R)}r 3T(3b,4b){e L;e 1E;e 39=0;e 4g=0;e 42=0;e 3j=0;e y;e 1G;g(1D!=0)1I{g((39&7)==0)3j=28[42++];1E=2B[39++]&1h;g((3j&1)==0){1y(1E,3b)}A{y=1X[1E];1y(y+2J+1,3b);1G=3i[y];g(1G!=0){1E-=2L[y];Y(1E,1G)}L=2O[4g++];y=3B(L);1y(y,4b);1G=2l[y];g(1G!=0){L-=20[y];Y(L,1G)}}3j>>=1}G(39<1D);1y(3W,3b)}e 3f=16;r Y(3k,1m){g(1q>3f-1m){1L|=(3k<<1q);2D(1L);1L=(3k>>(3f-1q));1q+=1m-3f}A{1L|=3k<<1q;1q+=1m}}r 3O(y,M){e 2R=0;1I{2R|=y&1;y>>=1;2R<<=1}G(--M>0);H 2R>>1}r 3I(){g(1q>8){2D(1L)}A g(1q>0){2G(1L)}1L=0;1q=0}r 4v(){g(W!=0){e q,i;q=4h();g(N==t)N=27=q;A 27=27.25=q;q.M=W-S;u(i=0;i<q.M;i++)q.3G[i]=1H[S+i];W=S=0}}r 4C(4m,1k){e 3l,1a;e i,j;2s=4m;38=0;g(4H 1k=="4J")1k=3P;4B(1k);1a=l D(3K);3l="";G((i=4j(1a,0,1a.1m))>0){u(j=0;j<i;j++)3l+=4P.4M(1a[j])}2s=t;H 3l}',62,305,'||||||||||||||var||if|||||new|||tree|||function|zip_window|null|for|||zip_strstart|code|bits|else|fc|dl|Array|max_code|zip_heap|while|return|zip_match_length|zip_lookahead|zip_WSIZE|dist|len|zip_qhead|scanp|curlen|zip_bl_tree|this|zip_outoff|count|zip_MIN_MATCH|zip_bl_count|zip_outcnt|matchp|zip_send_bits|nextlen|||||||||||buff|zip_d_desc|desc|zip_l_desc|zip_depth|zip_dyn_ltree|zip_prev_length|0xff|max_count|min_count|level|zip_static_ltree|length|max_length|zip_bl_desc|zip_DeflateConfiguration|zip_bi_valid|zip_dyn_dtree|zip_D_CODES|zip_ins_h|best_len|off|buff_size|zip_eofile|zip_SEND_CODE|zip_heap_len|zip_prev|max_blindex|zip_block_start|zip_last_lit|lc|zip_static_dtree|extra|zip_outbuf|do|zip_free_queue|zip_compr_level|zip_bi_buf|zip_L_CODES|zip_hash_head|zip_MAX_MATCH|zip_SMALLEST|elems|zip_MAX_BITS|zip_heap_max|zip_dist_code|zip_opt_len|flush|true|zip_length_code|zip_NIL|zip_match_available|zip_base_dist|zip_ct_tally|zip_DeflateCT|zip_BL_CODES|opt_lenb|next|stored_len|zip_qtail|zip_flag_buf||256|dyn_tree|zip_match_start|zip_HASH_BITS|dcode|continue|zip_MAX_DIST|zip_flags|node|static_tree|stree|zip_extra_dbits|prevlen|zip_flush_block|rank|zip_OUTBUFSIZ|cur_match|zip_HEAP_SIZE|zip_deflate_data|258|zip_configuration_table|extra_base|xbits|overflow|extra_bits|zip_complete|zip_flag_bit|zip_l_buf|zip_MIN_LOOKAHEAD|zip_put_short|more|zip_INSERT_STRING|zip_put_byte|zip_LIT_BUFSIZE|zip_last_dist|zip_LITERALS|eof|zip_base_length|zip_static_len|static_lenb|zip_d_buf|xnew|zip_LENGTH_CODES|res|zip_max_lazy_match|zip_INBUFSIZ|zip_HASH_MASK|zip_H_SHIFT|128|zip_HASH_SIZE|false|zip_DeflateTreeDesc||strendp||zip_fill_window|zip_initflag|zip_BITS|zip_pqdownheap|138|zip_deflate_pos|lx|alert|ltree|break|zip_build_tree|parseInt|zip_Buf_size|zip_last_flags|too|zip_extra_lbits|flag|value|out|error|out_length|zip_gen_codes|zip_FULL_SEARCH|zip_max_chain_length|lcodes|zip_good_match|zip_send_tree|is|scan_end|zip_read_buff|chain_length|zip_window_size|zip_head1|zip_WMASK|zip_D_CODE|zip_nice_match|scan_end1|zip_qcopy|dcodes|ptr|zip_REPZ_11_138|zip_bi_windup|next_code|1024|zip_REPZ_3_10|zip_REP_3_6|zip_longest_match|zip_bi_reverse|zip_DEFAULT_LEVEL|zip_init_block|zip_DIST_BUFSIZE|zip_head2|zip_compress_block|zip_SMALLER|zip_bl_order|zip_END_BLOCK|blcodes|zip_scan_tree|base|zip_prev_match|in_length|fx|max_chain|zip_DeflateBuffer|val|zip_INBUF_EXTRA|4096|large|offset|max_lazy|dtree|limit|32768|nice_length|good_length|dx|zip_new_queue|zip_STORED_BLOCK|zip_deflate_internal|zip_deflate_better|zip_STATIC_TREES|str|zip_reuse_queue|zip_MAX_BL_BITS|zip_extra_blbits|zip_ct_init|zip_build_bl_tree|zip_init_deflate|zip_deflate_fast|zip_DYN_TREES|zip_qoutbuf|zip_gen_bitlen|zip_TOO_FAR|0xffff|zip_lm_init|zip_send_all_trees|zip_deflate_start|zip_deflate|257|charCodeAt|zip_deflate_end|287|typeof|512|undefined|small|0x2000|fromCharCode|clever|64|String|Code|0xfff|279|143|255'.split('|'),0,{}))

