r21^bIXx)}sp5`MONuSYU-V5b`3zJ!t>VI&i
z?2q4=CLB_X9A;(ZM2F7IS8n3{@uN;nm*V)7-jgyFsMt#$BTjL*nI0LY^-4?=<+5Xr
z)WD9u*qfg*VeO7O#B|oeZ^iZPtA92-f%}^+vbETz``N1xVC-3l{rJX^UEWp~?|vdR
zpFo=2$wv;mA0t!vBgl+FoQRv!umK|32{zEBf$q(`!#Lv%jz#FphpyEjGa#dVm$6y{
zQ-K)MOir{fERhrK3U?q0MAVii;;@EZOihs~jgZ8Y(r>QW!$a3N7$JVCP&c;gcqm+S
zcpiSy?iF^OnqSo=)Xpr}KG7!1Jvxux$jYhZ6`}MR5-J3>usLKzhB=1*YJQ1t-
z2Qt>gIWyV&GZUM*A7$OC?#&4o<4X6osG({fkN&PG)P)rwo`5fl{1Wa0Hq<^Kw5R8@
z^W0?^AfP6bmhdo*d5OWI;AD**UsFq0hxXbSKK0ULAF=us4dn4BbE&@BO*{FRXKN5h
z4h*3`Fckzd@-y@1$FCG|qAAqdrr?2-l^bhYW@^lS3K6wt+tDezrFq+VE2WqjXQPI%
zQW@tSVE2-IiP(Y@94z0Lp#H;eIThr`qPX{JnM8}z2Vy@y@nJ^yb<-{C#P3_%%b|EADIxFgcgbGey#M7Pm&{+$*-mVEZ$-|DkWwtrh-WT
zGDqp2%0#kv1)--txl(P2-Ce_7rAjz(#jXU|W-f4@%k;8e4M|R6bHruRK0;x)Y#4C2
z<^)BIb2<-;=W_Xs_%YM1TJ{k({U?#-?QC1Uc`yQIvwEc*2;JolrK3{%QWIR?P92=?
zNLc|QVTn4#sx2OIjOAZ6amrfbikg5+-HBTk&dun0nS~s)dkx0hu5G~y+&bHXFdk=I7AXXkX`Ozt&RAlA<^AX&a`8fS*g
zR+1s?WX@MMkfM3iimTF@lRu*%AYRBba3EVv_bC19^1`W{Vow!E1uP|Os+KDj
zCg7yu^&{vHC})&w%?u%tAZwRde3rsbUt8jXsB6z3oWZVDcj2apbU4=Rd@0I
z4Rh68J=}r4tZ^32JDqc^7s_eQk~H5dcx}7&W{2w@b;W@#?lraS$klr|%
zbo8}$Mj78dMq#|$^2lHf_wiqxrQ!#+00V(*hk`&SZj{a>`^2QbQ;`+FEj&8UO#P&j
z*$7{TIF|FM&56V@JxEy!q>^G?c!=DQPpb*=m4<~Hf
zP}S5nE!ob9lvXLtx5o0JKZbtCVL$U}#5!cZV?H}hMjb9YA$QYj?Cd`VQ%
zoR3{o(|k0S>3-frZ!oX4-_32`epY|9w9m+{9Dr!o7GNbY@t3a+u3)xv;a{~baaB*p
z+f|VIP4TF*iIBO#(AHG|m{=U&wk0I5^!N`3uNv>|QXy|uykTu+-kG4J37z;IaRQ^L
zVIjB4A*5cUOtPW6{2sZZbnbGtgZM7>>k-Z}04wlK=fX1|MqFM3n|KknU^quDq%qI%
zV*$qo@lO`A^(#xI_;z0_*A=j-pIhmWZFY&b34BPHXY1pG(1~;<%#l||nB8fi?F@oV
zA1j}IwS+{TNr|Xoe|7joi2jJJpq1xUBXC;TzxH6sdrHu9-TjFIZb~A6L)_xgghk0a
zl@A(JXQG%$%cqeM$4f+2<*AE7f~L4fD^PUncM>47#2z7ZSx^dG_O
zLWiu!pI}m&D7v4aRP@Y1tT~CVH?!E8sQS5OLP^11lgk%Qv2@lOyZzoCJ{Mb*kHp4y
z3#e0e?JlHEJqjQp@_ZW#*_ZqmAb4m0y>0xY^Y(IO-c98EivOOE$1ZuMi4p!dYsk4r
zOSzm$r0mPwxw&VF;4eu4(ppC7n>dL}otF`~?|QHd{K#g6KZpjTjRZ{8mjN8=_%&>=
zNnyA1lJ{(CoZX@HI~X7uP2PT6t*wpdRvGtdm!7GA0wfRvs_V1XLVAz}kZP(@QgUR1
zV+Hnan5HI_5xl(G#L1Z=Mi3;Nxfy%P5G$n{0x1~Hv5;La-Q!ar2X6zA5UzEcvedn)
zg*O(+M`mFO?!a;ylt)Gaj
zb|18K3}gd~-QY0AaR``8%)#xem--__ZyLqxrZCRfLbYKE(A+}UWrakW*~|b5GPuvT
zlAQ=oB-}Lhs?Epd6Jg%cL_TbOg_5aT&{C(n`1Wbe49Hmio|IQ9#+SNa>S2VuGP9S3
zcC`!2g-`6bW_L#v<@?rD1-3DFQ=MaCG%?s4c;XxCt@4---|RZgTO6>&K*GW{6pc*w
zp8q5zVCh?acDIgm_Yc?O9wM1&Q!fHynR9PTIj4TmxkcE;vaMdN^TV-d&<)~tGWNTT
zqM$YnAsY;)v*{{d_Of`7G&Z)|=|N*8M2rX@9sDBh5PydkY>w9jWjenXGy4t5yhbOm
zzL?hYaGq_zZ@4on?Bowyr@bXwie5))J7jT}K9e!Px<9&+y8W@{t+qYEnIf+e=M99x
z23%bVb2F{3oS*EX5!^Wby&I
zJ1sTxqAn-+tpc_);+DqzqH?0fcl)TUs<&q6UN&&?Ft=HH3N=E!gV2TNJAz!z(Ig6H>9ja|qc1mSx5gd)^-oz(@
zGi`kN`!`rn7UXshjQNE5g~vm=>A_KG%vLr;es^oq^8q$H4-=0xXkp!z_<(SwIND`L
zt<)<*M8QTj$N}pDUZd&acu=;}a?ReZXKh?WECNedsOK&+OyAgUgq85LbmjQsF@C}Z
zTBf*nqW#b1po?sY^I-sbYs7kBuZlX`|C=GfEI92TO!6
z)nRF<#Lm8`O*AtfW97c?#)Us1Cz_gVk)juS{JmYy(NfmW_>}FDnF--&3g~^c45|vj
z&;(O^y+kMJVhk9l&61!+x@+&eguu1+
zq{u>TypMnyiArSSx7F{OkAy(0CD(G;iE`f&HH}EXTrVkXePu3W71vgu|6|`IRZ48oMt&p}X>WVv9^+zB{wIN>?dOq7=Tu9`?W
zH<~RCJ*%7sdrXM3TOtwcCNfcs&PFkL$1=dfuR-D(xf|sR8o9hI-f20U;gnh7r%`JQ
zIu*Pz;_q`*K1LgRCuFnOuXmzP4HiE(4*cE)d5(>`h%)$g-)pI)zrFa=yN#;7-R**L
zFt)2+_YH^?W8{7>3dYKZ)lCFnn?;q$$NSoJRD;U97`Zi^ndTyG^Dh)6ABHY&G$9^HGY(WQ2F9P+$u9u7Mw!A{v;vcwQxZIcUCH?wi%C
z6H+h4J>&9DnE9+3vv(!?5`;A-Ut$h8KQnACdM2)93bB|EM&Qdmjj2=e9~9K8rQzr==Ey?TW|{+yI6q*
zCp3QMq|PdXAopA5t`Az3=-_k&UbejrU*x9(X^+bSsxuZ1_^oVz!U%C
zZ`~-x(3)s{7JurjDkUJP=V*d@eBK?i0p1X>y!vK~feBga?&Atpp?F=SH0tk{gtc$^SZf;!8o42Z9^??TOSo%sFA0>!OgtaH%@
z2|~sgR@WihG`6#;EG(<*5jln@O0!28@Rq>dF
z^mnT*%_l>agHZ$T3WUh0<;O$71UX7`3O?=znZk%KKNlG^ga>EY*PM|xh^{qvzQYv1tz&VDq
zg%z|x1L(&Bwr;-}OD`P&aMFC}&`Ko`aAdT&CTBW56h#djG34h8@nZi{D6#>d_~`dH
z8-jSp}W%uIs7=qYdWq~u25d(7*b|Et(*6`5iD0v3M0p)@uj%yLH4cI
zxZ`B)=d(>^dG9(^Pw)NiG@7>Jx8k$Pc%(O5KFdCLmk?4)X^TA$H-~8(suk^A&wC*f
z8$I15kmD^<^}TjWBR}um9KbU?%ppD+%y8h;Zv2#pkTl(#etF_*lDbF9J2t
zHKhwtNLPfb3np;qB~ovZ=ik*%3)xS;obW@U2!g%+8?TiT^U8E#8VvU`Z!HYHF$W1s
zG2URz*%=y}6_g-R9YsM9%woMDX)am^6zs5>PSRww^Usd7CtD*-W*0dMJar}p+@kWF
z9z!&j;C2Kv?ZNai)#B8yktj+et3KelrR{N`UX-4B#wn0(DCg$r3alS{w9-CjHVp+O
zI3pH|hWKS~485@cO`;n^l@eJ)QlAyRbDj$LhdOFFHEYqbrT6HKvn2VZm07~6>tho_
z5i7$Hmb8#*Feu?AE;cI*`D#vR)xQj%3lf%Fr`};~QJMR2?Dw&J!JK0sU@vTuucIZW
zErx5+DF%r<>?WREFs4kDh;w1n2hITWTNOUVxq8NJGmoZA9%UDxRX4gFYpC99dCt!9
zU+kQbGJs?9Z+v*OWW-4MJI;pbC9kx2y)CG)81aQS8;Ct_RretZ-X%PDF`%I?+k?^q
zk?Hp0pb#B{hnE1}Y%fgiwD4r#X=H`y5F>KwY5ZawTyDRHJ=JG9NH~QgnbXmAPoWhG
zTs^FX<&8!RfwV@p0k?PU?aU}NWxwlz3DjClX+hO`p#lsRc@_Xo{q{j?vYhNRw`n^i
z$LH$3LTz1@{b_8H-n_+U)ZFFMeY;ipAk|l7FRG|bp)_EeJNfg)cVGh@lR;GAAEH5G
z<9-+Kb{wHt^3y4H&`^WCtM+-y@@p2*chR*s4aSTRmw9t8+@TiJ4w&_UN03-XHyM!;
z4;7r4L%_Peu#Hb#BhI$s$1`Rm=wRJn7rHnwsoQ2pzc;#Z)#nB!+GSgNAlF%;Xk7IH
zHA%Q<&a&~c&!U#KJMo`_LO|5f;w`@9X7^A9tl)!>ren3!!yCUpX&FUm+U!~=X5T5M
z)>};3>G0#HkO;)bds6H>z5L=~0{4<+N*cnC$2z?Ge%ln%g>s*B<#%us&-9iI_;%1(
zP`%jo3CPk_J9rOm;(jT8@f}?0;ZgxYDk`m4HUWz9%K6qAvtMHZncs;%AWV(X*($@GH
z=ttO$;IP>1c&?y}XJX-ZG{hH+Q)smf0Nk57#qa7=fG=X-1c7mh{<~zSL{`WUV@x(P
z$9^vcFc_0KUs!gh!H9>PDNLTcmmT)tK6ldn=Anm;Mm7oYciy}j3-=VI2sdKPYCAZD}5BIM#iK*y!qxc+w~~(rT)*HF7tU{
zs6j%`Uc9T_g9wruq|6=?6@A>OoGVjUwy@N!P$QRI$aBr|x3OroW2w6~YPup;OJaB;
zxqnDJve==P_y&Wv9mJh94JYXAIUEY5tjH2JTOI{l3i5J$bZgvdQ!OnVI-Id>2@SPm
z?J7k~l$r`!=7fLim)cikp1yq^-83)Q!%SEhS}wORxIJ|Ww^_QvBXGZVC-8~g_S4jM
z{e9EdCpD*fI0Y0!oyKi1V%Ideu0I6J5lH3MNO1hyr2M6gF#a+9@NIH>S@c&E2r7L>
zee$LJc|nV``yug5=wT7?GfD?sG*fuoxit0s2;&@-XLvmCT&LgVO9FcfUul6aB`;d5
zrfvmx{s7hC-{M?=>KW_Rz#w>Sv5K)#g{Z7RVs@3oA#D!SZ{PWP!4GZD#)w+6Fp`~t
zw6B5OA75+@JQsHM-Qp^!={+1%NyF5z6c-^j^{KRiT=@50IO=%O=7(c%2?&R?3C(tr
zZx(S`aukCU?#5c%qQ%xnZ;l_ZgG7SD9#=#gpjGcRo$f^QxpWMFHiUe2C%+w0PWNT$BE`$rs&&Vs6Cd8@)UevQuemTVz#^=t&aKz
zrwZAv1!4(XwsBbBP0Pm;7fQ>-@^T65Z$>+y4m+lwTXL>+mJC7*D3Ygd
z@eyA4BGi(j6{hXaWL51>DYLK(1E8!`Uz(|X`M^&9SNl2#TMp;9yg;3Y?Np$uPHIQY07B8^wOl@`m1S+hnAUo$zkwDhL05$2qs>=&`LLUoDqJ7*gq^*w344k23h@Od9G4g>NY?JM4vmby
zH6*ywkIdf#Ybm=d=wx-Peteva<82_X!YV*0aaobTzJ=J$I(x8T>?3uxh(msq6!2j~-&q=!LC~pOEPINQ5)W4eupE3rFeZJU7|%oobq44C?UW7u7HK
zj@U$~dAHk>^d*Oc8;V&YV~yS8fErZ)M8SiO8U?UTLm2qG9u6_|#>jciP`B_B#=e&W
zc4Wt0_vT`0_L+{Hu;J}olzE_N=ub(?k$|(*-%EN=v+#k!91sH*nrvI+-;He0gs+-K
z;x@y4JK|@-9H{AcAM0WaTF!k2U5q+YXK}qIkPrkCyzhFacrdfGv%^MYQBxbXkbsu8
zCRc&Pv}H*dCJr%0cg(gMBREq|+dzz?`xTyni919_$llIw!sxkU>j(pI0JwHGZRvoF
zHbhlm5Vl&%H+OsG0P`I&c|)a+fO#U{_>kiV)NODLRti7#e5u4i-~G}Cexfb*qQYW}
zo&f>jNZO{Bx`q}NA}O#MH|=-fH<%ZgEg{2Gc4|>WSFQY_+RmY_d@C3d|B|zPWfDgj
zuw_Nz%4a`@PB@EW?A@-{*7nZU%opuiUlijzOPbvYP8{O1Ok2L2Dl%frf)msQRTG#H
zYV%eF*%(|e-yo*zET6-x=+mw)GG-d)I+9OP9kSRR5%xg_TeSLl@LnIqspP0W5F#VM
zxUFSEtf~9>oE^;jTpwQL;@^(?R2Fx@S^q91f>SD07b!Jff_;8lrMPN36Pf8&KlNxl
z6%LgMMs%-c8}*tIHNpwE@Dqdu3vQieYweGk1DpgM!8lJk)nWk)Yd|h??
z<1OdwP`EYR5`%sgcR|utH)9MTckefxIT_KPWP&_J(lZd*BBe`=;+yb3lMm&mMw!4z@|cS{1>
zG^0=wYPayjxuNAuf9B$bT8e|8HV4x-wdl5KMoO+{uX)q&fZU<8fO=lwxy9?jFz&sL
z(wevWz0HSz$Ac8?3wJ7NZ>y;hd0L=(fv9TU7VyitA^cb@cM;fWJbnH*CXp91ZJ$qN
zqAnPzJO>HJ`63e=Zhc%CMrm)8M*BQ!VwQ*TyXft4X8-qE_vf3pY%7bUdYDR8(f7>X
zfrSV0l1Vb2TjN1Ze9w`i%t@*=w
zkGP1}W*0h7L*g5FuxJT|yas`qXz}Uw$uO7s3Id8D3=x!;Lx3bV|
zH5lCqKB*Bsm9E%h(QCoqUJDyUzXo((iCm{HILs4bkFSIW&SFT{A2H^%T%OtBV(hO
zrYB0J94aI^0y;CTS($tP!u2*`lxBL)-Dwiatq>*%-C3U*Xn6s#
zoCxve@$=hrNJs+b1VZEdU?nFPG-~`S-ti{dF#b+sqS56R4*lmQ^Y-O$J=|z`5Tf9s
zojhOzJy-IsRkm@b!B^4Kd4w>(B*Tv7ta=q#)
zPmKOu#!wwy^RF7?L)SqW?8%V5YpU72&Kiu=;6eg+#*S!h8O0kF^IUvqXGlA>R5wGc
zYZy(d1TF(qD^@+Gj%YOgffHhs`gA$$X8Vi6rSTT9w98qj!*@TsA_8J%rvHp}(phf4
z;S=%AK?FCHxK)x{O!t`=(hhGUwd=cjlm}UEWDHUkpa;eXA5uLCR^YAcF@{4W=fAaF3e5IT#fwI!cT)wTB^qYSqYjyPU`ZxP=pG%1$qKueuXl
z1=Q8$!4=lX_mpdV*IEmioPc_9!{jRtOK?0!4a0EH>FsiH#oT~-M4Rh9q4XC$F~WoI
z#rYltFS^=Mw_o>jHke#NbzgyRQ1O%T1Ir$-y6;-d8RH{IOVEz`KK&AN|Emv-gm9-
zrrWHtch^C20Z-w7pivi!D@%GlDm0Hs&D&p>>XOi6<6LmwGgMS4EvJmK%p6&7xvqR#ZsJZN&x3A1=4@DW}y
zmHw?OVhhL-!w7P0rKNVXN+Gw`Jo6o
z==bET#c$}!M?7R2$qPcCY|7wR<;;fB-yU6`Z#;%d^=Bd*NulcdrH
zbOpr=sDAWbBc#=cYncbK>V|aB1#2rUaP$`0LEe@Es@KhJ{N5Op*X-ZQmpg-SRMxGB
z@xBX9MQDgM;?0=r;K2@Gf(9dBg8($X$a$KN5W5P}_*}d*03gthb)}!q#K4^=03A^n
z8vx}WQC&N?10_GfKi*R#6LJCJ%vPEoDdYW(^7$ZG;(SwHA~q_ov;$yM
z)xyFHdM&8=btgmDfDOdTfa#Wl3&B$*0yO~@wZRP}N?m5!Pys_~gs^Z7e(c;}#jBJP
z@}jll$1>)R#&5-zplmT$zg|842F_7s
zj_4B+_`WISj%+*_d%d1)3FL^lZL@`Jr*9r#C!+Q7KC($_hwn;CfAYv&iDrF5S+@R-
zppZ~us{H~81Es7?-WSG9l9F$t9>3Fu2%e;}o$}tTwR(K9_}L>y3qPW?fQf`w|4m00
zck=TqcRuAbo)hROF-HGf>a=!SY`cYDEGCfvMz;BUe|lJ-({yS#URPj&siY>oMi3BQ
zDpxT!#3I=R%bx&=n~bE0+MJN3XPKp%c{S8Zm0S{Nlx^yOcsKD=+&FV^0wG>#^|91^
zdQmu1V|I$2sO2R%8N?)DM`+z_u_JOLUyhAU58GY|3>dSwc@PYae@&u@vq@QzU6XWc
z2t}?fP%o0X9(0_P)|CirCcCp1Gu~4;SW?j-x)M|}ujFoJzx@tNWD}1UTF}TG8v~xL
zsfk(j9Q-&6b|bS_IQ})6k%OvO4G7go_aC|VE;4l|iYt?IaiXl@ETq1lqRArb-<6Gm
zh{u1%<|A&Jl7)p7@XB6oh8)I_+opr*5^zg#p$KD$H^1qsHs<$G-XhFbRa35Ogy`tU
zL#lj%s!_hE*{EkNrj2>qvzl+*MBTW_fchiGFwVk(IBZKCp5GRy=3`4%s=JB{>yL9T
zR3s-ws|_`#AB#n!AMO7mZ|d=|q@#5hoIxuaGgPG1xQs{^6)>=Oi}mkHCPd~rslgrO
z5^NYb1o^_XFACNS))h+N``>4vUJhNo`f7pT`j`9PQ!TwGm}zkZ65=xmW~{jh@Z!mZ
z<=mDi*4;oE)SFK5BdXswRaSxDd^0gT<*J*8)XsTj2aPT~I^Wn9zDSr|DR12L?QqxL
z4*pj?i#%l=!fUZAw9~+D8WtO`_B(G9rNDSWB@V{@*=xgG%S=F~*soDu`?mF9fqZ<}
zAo?`v+NY`pf$9+uG*puOO+aR-Hl5RTNIsPl`P?Vtn~bHsp0mYcFywuY0yff_&mkeS
zH&u@zDiy&QmC2bd^GSu%K?9rlhd9SGk;yuv6Y00ID*99pknD=uq*_KUw3veM%LxBH
z;oNuLLeNhHQlG(2ug8rZYL8#fRN*(yg(xn|02HjN1S~w4rguO)oZ#%>;D3XF6pK3j
z7^0QBWRrSh_Q_IClV>$4=IwE(eh+2bet-L{CMo?i4Wql6-Bwd-saX-2j&fdXV6lq%
zZ;OG}iSIr(E=FUgBcc;~UmzUs@suHIkx@(E2Dl%DET<+j4SGe&p`E22zV_n91wMz8
z9kj6W3!ASRJ*Y_+C9EIsT&P8#j?Kn5|65nGIVi5mVcFAnLO^!P;#}9FUH$1!f6BNW
zi(G@D0p`j3%gWw+f#mA++XnXJ;+@o;VoKf4xSN3~zoVR-DpB!9N7
zzK=7aXe%Fv)k?&wt??*(wFVMdp-wSPo5C8fE->@OBN6n8`0gHiSIU!~M7F@G3
z#Or=NEx+3D76%4uLnL$&w=LPWOiLB^?UQm)xqnv|bUkk?|3nB}5R5?tGqG=(8kCmY
z_*91M^k1%#v)fSTmJ>BgB#=@#;pSeUUYAi}D=iz5{;#Xh&&kT(+g`{1hdu(YV-^mk
zQPxRcu3kgBe|`gEWGubGHuO4O1=+xMy{^N`lB)8#flPJ|6wX6*AUY=0w1@_VWHY~#
z79JnmLN1Rmm#ca@hAr@^_74PDPe5m3g{
z5D3c8EMeHll)nZ=95NcCIKT$vDSLx!f>I8IOGJn4Ds)VLBo=^X>G5opv{Jkjw?qHd
zKk~r8wJe4VhQqNrp8*x50L*6>=xS)x0+JP|Z^#?86n4s_?5kkI519=hyKPj_AtCA^*_TBTA$UDnvVKiSRCsaB>V^d*XLf{*L*K
zJ=D_9QPXC@``4Falx^HOTQ_M6{_LF518SQDLj#z01x@%@AIGu_XhcVmBmNFrJ)1)#
zK-RkqG#c1d*8dM}FxO96m-u1ldpf%TalNf?anXbX*ND$b^=L+dqpjh0u6+TAxxeqM
zbV9qFmz6S^=j-&P?0#H{5y@YoS@06pxG-e>ve%RQp?u3Gh)+{GOk3(B&-4d
z7CXl*$F2eztm$pboqWU^?QTnZ|NI2Sa_2=k4u~!y)-4ms$rN0A{R^K!Uf9{#=;YH|
zHdloG%e(6+C=`)UOQ{7MkP%r-PKdLQeOlDR+rS^_3E2HEgYtcUIY!iDua=@jHlqS9
zH)vme1tCtfXe&O(m18+Zd>UYo+jIp3!&viZooMx^|CI^<-G+1;XhX^p0MuZ?rMIep
z&a1c>?78p#HM>8=$d(gb3^s6FG11IBzN&cr86l7yS}lT>19bjVNMsN(w2d9ad!F0*oZw9;zg9~}C3XP~0nG1l~GEx3jG
zbeEc_+w-0N_)pkTfB~7NkQS`8EY}>g1x!VrNIyo0%yi3wCzod@>=19mkvpSSX|=wo(pgqFO+sYfyx`
z4Ftr5AD^449ygIp)29Ph-jI3E&^O|;+{iJ$#6QqOwt}Ix|GA2N0q4)~8wsSLLCJRp
zjbUU0D6{OfBN732zF?mp@T2(<=>4jl%2{|36^}S){8}|Z?8io+c?i*}lZ2o-!m=q4
zj1+Pdg#C@YX|J^e&6#c2?hruC3s5`1)GB}$0isd2g2N3UTfAldpp~Y~4+&w*0Hm|&
z3-}uUY>BJCbUFYW&TY9cRmUR(}&8f=AUea$;>CL9Y@(;E6*H&kJ
z@IgqGBU=l)%<1{Z{vSRWx)Lj5Y^wq|QN=^YByQbm;!AY^5Du+TZSwsBW8p)IUk?)C
ze40O7yAj&6LtZoAJ_`lV%Y|ExPpaCU_2n2A1UyZedR^O?`QRMG+`)9uIY3~#(+U1!
zR`;eHXll7J7N5>`L$&T74a8rBo8siDtoPa(PN%+U{}1K>-2P)fhNRD?Jd#TP>BanW
zWj;iYbNttme;ilx3eX>W_}iy5|Amy^Y(;@PT%E
z-ZG!NSXwVE{D9Sxwx5fA7=&{NNp{Nw@RIn5!;rafsa>AN==b(l^M!bpvzl(39bWBn
z3P2ak_ByhN1HV87b@BsS|MF35-xd7GcK51Zo3$^#^~A!R{LAqVFZ{5P4|k7B2uA>w
zhf6h{A=^N2^XNSnlNT*%{(oXP{$xeCowF=yXyB5O+(m0T|EdsQU0#3Bt
ztntzi0hRSFQ-!1kEMP4veDpeNw0gvLqUtj&AJJIbOY#A4*v1#
zUuafQgux5QHMv|K7N=kO6B;3SJ`{k>9ZM4Jn}LfDl_CMV@lxE&Mx(doe}CyrK$U77
zUcI_a*Z{-->7vt*YkvHY;k=!tb*T|(QdX+=^MeF$;P%4R70pqNPyWK5SArEm$guEg
zSlQv0Ir#Y>^`3xmMMb`0n?+Qy&ZW;xe_lc_*JIRbwM=#D*&k-c&lixW8n@
z;C?Gadr{zEjB;9TN>STfY4L=#O{b(LTQ&+E`k*+{HtCg{1M}yg5{IJ`0K~
zrg3_Tq+?nn67xxEqyK#e_>hDI(8hnl
zZ`=CLuO9J-vw5oubn2Ne}%GecixG@3ANfbbl+2X#6ikr=OB$Q1pcb8c*rl=l>`p
z35a>)=y&?9g5~%9j&+XNR;nZNYfc^uIZfjIfd4zmFzyn=>oQh&$g#0Y+Oe@v+OaE&
zV>yrvE%z7o>=!n|aHII=0MBs$!@$ZDu5azh>qj=HYYTvKu;vl2$BQnF17mkDAFueU
zTc7_xz{#{|j!yAr)R>#a;lVF4m^iWhM}gj(twc7#P5#m#NWOjK1r`CT-P=@?&92`(
zLfG!Yj=J(QI8fVpzRr*JND9Q4omBsT>fkW&@}*j)r}Ivd&j>DQ%B;Bl`UoDvdSw2(_@59r(-HC
z<0w=bS`gM~gXv~}pO))$_diEA_n5A?8@=XYYL75sK3($s3G;F5d(>0Sn@NJjh?Y^J
zQc+ai!-KYR%Tqq>=Z5XpA3qlU^F}`0J@z5m=Gz73q6@FSNOtdy!xWZs6W{hq1@E?1
zkN)2NYUFGr!}Em83zd46;mtUFwT}L#zu?6sm>dc0K@B@n)J1C=Ej*U)H&f{1awwqd
zXu6zL*b>qS`PbZ&57*8BKK%5Gj9=~rhP7Bx*R@z7*U4CQr;ZN)ZewxM$x`Ev6C)l+
zV56umOV5lX4GoRu?E{-`d&Ux9<)l}7)$ja?b+Z&0!j?!Ln%1ZPx^RFvtnp=|s8L)xemQA1K$CtH??5h_czu|{^q*q7`(sR!A~
zzC~m=gfW(}^pJhumoX+G+YBiThH>t}`=0ka=RKeE$N79te>JZAzV7?FuHW@rzt{Kf
ze|f95M=j*$Y%p@OKWq`86aijvCG!t6p93tL{t3lL!D+xGRb@dlE|}|Yp=jG~t5HLoc*E+dly)Z6R)m!i3>@R;%IW?Kkk6)Y
zF7whfBd%)u{(e+dUFm$V+s*4n_iLTP^S|cLNeV5trpp^~WVPOJhe?mS$%)m&vTPkz
z=A{fp1QQR(nxm&DTIq$i=4n1v4X#X;j-PSZ;%CGB>@ZeL%3~CRb*c~szbir=SEclX
z_)Hk&a^Xz&m6O@+5)RKt@+o5d;`=m=hLif-wG#VW1$qOxNW7sPS67Di#>MZ{`juUj
z#-nBO8;CAR0`DScqt@!*#8EtTv58xkcfE-dU2RNcWe72eiuz!T@Kr3{(N|cS&lQkI
zr+AAIIz(V0ADC-n`QBpMl{qcHQ=c!Pe>grxm%FHASa;tov|81#-m_wOu{X#JgM91s?ZntKMFIpr-=eICym#Nx3zr9^ZGD1R4zbRy3J_+R
z{RAqu1Q9S9P7JNebIDO7rb((=$37Q-*H1`m=a6mmC?4y`C04+(yP3HFMBE0J4}b7y
zI4hKxcFQU{8#lJjN@n~@8*Zf~Zl;H0f=W8mpoed}}L(RmI2V2(B
zGX`}zXK+_Qg)He}hxIU;X%^wkSK}&8T(*?&i`5%Re#M7L(}4%>P#k)a{_xwS<)&hy
zQYPFb)ZItE-E5V<4kP^_w42i`#edRud+KshNhgmm+S5v~`)&|8)QKPI@QjH%@5#ccdSAW=SoYp@MPc
z7%r9TM|h{yJTWA0sZ_AG^bhjPttjywm`_82paY>IWP{<6zo)a|lL+@@xAHjd)}Pa(l-?
z13~>_@)yiso3jKimVZI&mWz>Eoh0(|8D5>=8W+J~CO5%K=JW*k8`Ye@C$|A$~#`u5Pe&0q}2lTFl$2;uC
zduXN`F+8N@@c<=0>*KfJ%UHFL&t$KDyhyRO_@rrW&ut|k-f*l27{4AQ@^dhI7XHl?
zbO{3QLL-Q&fMs~qpXacqF!*2ddMN>|
ziKEyDbB_p9&9u|ZvAu6jcQe+G)kt>uk^M5OLKh
zKf+)(p!@c+F9`*!aJ10J+<2Lr!K{J!qTaifl&WjN`6zL%Q
z>IWNf-QR5wo1BG8%^?S(^uaRX=cWZ$Lp>$Yd5e1>r~HfJ6Mkm6N%89aWl!SmnNaJB
z%B@8Zt$EiX%{`6uzujmWf^c>^JM(pGX9-1$U+>}a*`#b+V@4t
z&Hz~aFf5))n#J2wKJ_Yl2n48#>u*8Fl&<
zM4L>3n#T!3D8i(W)>>6T2AAqiMq0hAJSUU_2R*_a`yW4YPY*b;m%g~udg^EZ3x=WqGSx~@KYM}+n`+Ws#m1Ah6bip{IQg!Xe*Sfa?Ufoe1GR$AI~)!fF!6V`oruv+X6<7)0jcJ
zWh&cpEj;$46}+CB;qk&t!)14U>7TdNp_GfzI{q0(D+5_woFw~k!~p7
zN3Xsur!w1Kz1t_`iJ1?t{CSk10b=oxFNYSL_kTsO&?osv&Y3hnm~O`CJ!SB3Oavcsi&Yov9o
zb~jL4Gt<`1ngzp1Zg8tZ>h3FOkjlpjCc#WjCyCpg9)4*)dr2ujlkOlJiS0N`ItC&C
zn?VWd8{z_%a%HiLDIHzUo8@v4m4B9MdSj*=?mzTM^@Q2n?&&(cv6p4|YLlX_W3LiFs46_aF07#qkBuhdZmAX^P7E
z`9JDCwksXRXVPE`D4Qt^RQmhyG$vMaF*(qr+dS@t0;rmAGuZ;nxB0edV1KHat)&^s
zpcot+9l3Hy`cqlR{^zN)@>~kbR`xCxT62!{6+4Ec92XPk!ziS~Zhlhw15arJJUSq@
z_^D2Pyr5dY4eU0U6(_9sbeb#j0yw`^OgRkboX=eBf
zN|5VDt)7(2W~|3qtC#a@zaZp2Kz(iOAJlE>g{>jJ4U2`##mFpl`y
zY>g?s;LwSB^vx~lDN%LHli
zpy&rStKWu$>cnLx(n={QD{@Q(?ISVvneCufag%q*uX_+2*`Rn
zBTBeTVVoOZqTr4wl%(3Mp2aB!ywdM{xt81^niRh*4RTgb+}JizY5YqSJed5z3^i!q
zBxOdlBqWv}2s0iFTGrfUQ=(>9!_B6eor6P8=Z#;vDOwJ^{FzN6T_#07O)?A70w!EP
z3j&Jexr9@guYkDy1%za95SGZ2xsqOMIw7PiM`)roF)UeQ@VvHlap6y_W#vGE>(k|Kw=OlM@(1EV!l1aA(Oi<2XY>31MB=KqHpQ7pv@@-?f{)WItp|qi
zI3udjm_wq`Z*<8#Z_r5R)xjOJf(FReDmTfdcZwxWGq!ENAH1*qsBL@6Q6ppjqD{fs
zkhY@&fDGz35L&WKcOgrDfLPP1vUBR6T)PW>+^Uo;jdgo2x-XboW~ZP=v#xrZ2j;$1
zt6`3QNn7om6bo%jUmd-#1X)dB#TT(qfD8JQJtI*Lt(i4_u}<#T1Ca_gdI#IB;o;^8
zy!D?`3KC{M#G2^MKhqAmd(Gjt)*{yE0YBGUx4Nh(oc;~m7*67@iG
zlZYFRZcgBRFFpf#Av^vgd#+B|?d{vW<^+k{F8lQbo!>apa}yKepQWcO_iy(eV9G*R
z7SA9MI-Z>m3hgXZB9QRjFwRKt@UrM;eXkrJpYK@*74y$l$Xm9M#8!Q9c_Mc_Pmdb3
zrGid|vN&e}Hk?OkjoZwpbBQVMmYENpbmo4~lgCevvgBD9a`xtu!^Y>tKn}tkUgF00
zPPloHyq~TWXyC5e$15-Vg!aRgxn9X0Vk(7tjgVg&s$SXYr1R?=R-#NN1cB$URFMdJ
zYPHN3l1oz0_Z5qU{Qrysmj&C#yX(9??It1`_^8(p6MdF7c_K8!+y1*de(OCdpwA_A
z**bRCGbItLM%yifB)YC}^-O&56DZme<3{O}o>;{y4nSm(``wx-=>7mB8|WL~*hSi?
zFE^92;?GByk1?Bq-i;Q8zXZx7lhmKoXSGV|qhbQkA2L1Cwx0787ayh)S(D8F(37?r
z$0MC}W-2*JAHONSa5)_{*=N&}e+`iAPe}T+6q#RAo?LPR%$!9wNpw|_kRWAXS*ix|
zeeH8wBDXM}tsI0FzK({yE^pYfhmT>i#_rRfI?-_~fzYbr)YNW8)3*-A*Z81e>90nW
zhtMOZyRX%DDqEO$niQ`p>5T^&x<-vTl>jLQow4#kr}3I;Dn$1D*;54jgxP-Kn^p|@
z?*@W2e1edFz;96`l#X_(I*xf1
zW~F1>*5lLNP=0Un^^!iOA^}#$x8tZYi3qPkMMAsZry8G|^R}|IQRw(1P?Aa>alu*o
z`esVAt1%+?=e0P;cgp+TUGP4!A(U$W7Dm@6;C3`(S}_7&JGlc6ih%f&^g}@CxOEwE
z(iskAPR5fcu?f(8BkK*|BABggKF$sZs@`-jeGT#3^B3efw6DDBqMV~DsJNDwLTf4K
zIAdmCZ9M+0;`=Y7CHS|Gv2-0C0htHdiUwJ}AnRF03t4NTUVRDL5%*wek$Ug{qUM?TU!9%!=y4etm*kIWFu6t_Sbxv0C|il
z#Rp%X090LP<*2m|cWhbw{9LkX8ZEbn*J`~S&1DG@S07kj6z6p@QUP|teK;_AUWCxuz$+PNQLFN#ujHWnhPdH=-gfGh{2CS?
z`}BmxJP<7k)cwP}HR#$kwc1ub1Ja}t6Q6LSQ>*ZFol)h*?!ARQ*Ogg+2+lKK>}?})
zZqr9u$alG$oBhUAhhD?#(`w6gI5k**R8qh8lbKt9#QZCdcBRESBOk}HBLB(48rY8<
z`1gZ%uMCEl_<3rEgKykOS-1aH2@A?CsB@mDHLA(w=F$2Pu6cbtJHx9^hK`Dw^A_rP
z`=xz-&ch)qmHo+iX%40tseoTw&|-8?rzt^fZ_PC6G%*4X*GLdrLnLbMUT@p(I=oo4
zZ}jQRiK&L2f3>Fx+trb)!!^`beDkZe%!GeWxYTshJ)N08V|&BKTy1_Ui1h(WW=SYv
zDz+iEx2|lVnU7C6sn0DS)hWQn0BgJ%OGM+iFyni6ah=6@8QtjpSRYYuwtWlpMcFv}
z(Q5f|2DY3^9&z}{^^qa5IFmp%Mm3k(3!@e=-j-INW(ToPSf1XT%qg`$Yl5o{B=)}{
zylhpk&f{Neob0dj>b{ovvCZy^$?EUZgrJ+5Aj)2-+hD`e?4I12q%FpWnW&dj*y)5}
z(gy+MbWUcW3h_$C==(xmZgf4t7+nu?PN<>bCz}{pXi8F~&JjowFt)Fc*$P|oIG3il
zM?LZuy2X~j!;HS4NR*J67CxA!mK4~
zq1Zw*NscHayVU*lXV*U1Si*cW%Q5+}Ec~$P&cp#^F=8>Iyumx*?UXwg_@q=<@G!97
zqNvJ|hL1b;HB{k!V5eJl0*`li@pqOfaouJQTe
zV9CbI88X>wscF|ibflRb6I9R)dJZ9EuQ)C^8}Nbj8shsUsq(8G*7iw$w7BZ~AAH~@
zO^a8`()ntIP-%loRm)SgdyH6_wd3d!ZJc0u=J+&AGnQ4W2%M^H4vJ4
zSKF$rEE^l+#{ADAwjf+|jqvN45mysQVHJQ&UDutDS+KNbAkA$OryUx^q7$-|Mvxj{
z_e-pV?j>|x{WE{*H~(b{kWxTq8@`*gCst6!{_?~^M#{a$D@VFDIU{wXXPSi99_O>g
z(73VkrOrozJT&UN@&<&87DMR$7fZuAnLd_}iGcd$?IE}vlbS>R4>5^VCClV&qA`P(
z&PN7D&V^9{F6>g{_N?`39`h1Kt)xC@F4dZzATA3%@1@nNyqNw>wLNU7;0y2D<3|fj
zvrOZ4D@N87Uz&rNJ*Z4TX$IS>^eiUI{uu60+qBGIPpREPm91P_t}ZtEu?0fA%z=Rg
z<%3IrfuV>e%{i*u7JfadJp4fg=tLeE)1q-MQrq!T6NIE&-W%VrXScf9BHbBjBr>=>
z&j!DxhpSLqRqSGITmCZ-3vIw)$mN^ot|CaC-aifEOM2eG!oS0{h2HFL){pbn6*Y3+
z$L{T1+vt3JmVj=BU!Bxj9-rnZzSv!VUQ6e3kbt?V7f|Tgu+(&Q?xy*Tb?@&DXd$Ox
z(`@|RW&<$(X8q3Im!g$7NuCfqG{1I-3kU5Ka_b#t(BA7+zl87YvOMCe_;
zF>Hq~&J}uUZ-J#8r*hQ!8vu)}x-&M^uv5Z}OeMtM;S+5QTZtoot3<
zujkk^do6Pj01FjTxEB2#iFMS@4f8zn|8>`mP|WN8FFUPT(?M~LeF)#Zp-FNXkSz9A
zDnMB&(hF;K|JZbr|3m|X&GsL4b1KLyD%R^;BVVO;TrSgo1C)_C3hvM!yGB6Tctnf>
zDKJVn_;`ev_}hRGT9n+dspZIAga0xy#|dZP&Um3MzW^(ie?FNE^a1(=-U}ZOxF_!3
zX3LEK_{+cau%!yry#27O`u`0&4Ac)HWRE>#=6T)elV$j4pFpD@5Nv2+2_a*D2a*97
z4M542zD98PwYEs+#XQxt9~OP-
z%K-Q3b&IkkH!Ur##Qm3LmDEYEH0%JVDP7U0b3l#v6lHgkKz~uy#A-=1hv8KNlVog>
zowKgN=U#u{lL8mv*QB17!p}A0pMlr;nIcmZNfloG}5^|TVsG=vBGn=HEhk#aS>cA$pFRN5ECx4ODIAt;
zxEp$e;tbqYl?h|jA^{B0B5OE+pLhB!tM4~{6i$eYDy##z$)+Ni?icyJ&GH~GIa4~Y
zznJ#V4EX{Wvjh5pXgq-4?tJ*WM|gvg!w5~gv5ocdJ}zno(G6hF97F;u66^z@WapY#
z@;-yL&+HygSRLTSYbS|Skr$Uc^@|??vk1_x2#Q(u-G~>I8_pq%Nnn(MOjimp&b9!^
zrWn<+cx{nCrExIBtWW-0#x2fQ04-{*UZusym|3qQc@2DX{;6P26U!d+o1-%)fqP^L
z^k2WoNB#-m*63V8TdgND6?QuduKYh;36QQnwwt(i<5<)KU!Gg~Q|jR2Uq`pf8~|lx
zttLWnBKhaL^B0&!d8Jma{>!z=cK_40c2%P~rMbDMnNB*+J_o=xQGCdW>;fV4;G==B
zkb5_p86l4`%ZieSug+XWR|^!w!Z;O<_7O{xjFwj1>TrHE`I`U`ek$)vW
zvh)C;E=tuDpmuPA;6A@yovh3sj<)*;%8Zrb06u_?5b)m!cc{j=cPAwr+nEAEKn2`y
zq|gRLPv%zSYdcCq*FiZbIvD^gFCuQRET}Nu2cUWs=UgQz_t05QSM-f)$sfxI7ifIY
zxaP^eBuHMgHga0WX^nvo0PsoN3k3LUQ2?KIE16^8VRLD4gL%LKQ&-!U0cn@6$*mbY
z3sXJo|C9`582EV3s(!pifFpv$=!%~j-C7!KA=6f`C7VS#0mRP5WKM#Rmya#UuOMG6b$O2*vAoRvoGd>!TZ?jRpm9Lp+;!-w+jF>uFSD6#Y
z-Pw9KR}j#(j4=QJ^xB9a@93-+IskH~m)rgG5>3$2n-wqw+C(&r7Ubyc7hEG>-9TrG
zgO5X=9GUr%L^5754>Mk3-(A2$Za&Md9$8+^zH`KpTZ+P1#^r3pO8*768r$REHp=+i=#_!R(fQzg_KOAUr3^^(nsxVF}mQKKHO#d7ZOeb{*hw>Q%4K);+$2)=yL=6Y5*aD0l=#oc$-36
z@}z~_&Jxry<2yMs9TP4y{HtR@X>*P><##s3<$IL_=~s}y$cv--0OFoR1li@huhFsd
zFA!Uz`Z=;BS)HPYT$c{lk#PuloOkgmm^`j5v&-B78UBsAYidqS8Qv%#t3DbBuT9!x
zW!p+W0KOr#$IX0dbh;wGEEfPAN468rE=IiY?LQlKq&2(%pfR>~oO5GGs^s?xyK=H5tF>@SVv%t^Z*c{PRi4o%5BGo2%=@eZQaQrmuIL89%-&7
z!cyCHO!>TCs@xB_7kUm{KDhMv6R|r|e#>@kgg48v0Qhssib|xB;JC&Ty`HxHu8m-v
zCLS-yf(K_ck(Y2vK8rn91zq&%Z+Q2kH3R0e=%dNy6Yc*u_b8rRa{nbP_uoDiL$;z%
z0V~4Ea0T?Yd&o_%Wp;u63YOMl|98OlKy6^ZYF>$@04^l!_LKKG{_p?gk^9n3oot8d
TSJa~a0RAb;L1jxHo4)xE6;A%>
literal 0
HcmV?d00001
diff --git a/demos/angular2/src/app/sheetjs.component.ts b/demos/angular2/src/app/sheetjs.component.ts
index 12e57ae..9e89b7b 100644
--- a/demos/angular2/src/app/sheetjs.component.ts
+++ b/demos/angular2/src/app/sheetjs.component.ts
@@ -6,7 +6,7 @@ import * as XLSX from 'xlsx';
import { saveAs } from 'file-saver';
-type AOA = Array>;
+type AOA = any[][];
@Component({
selector: 'sheetjs',
diff --git a/dist/xlsx.core.min.js b/dist/xlsx.core.min.js
index e6315a2..2d25cf1 100644
--- a/dist/xlsx.core.min.js
+++ b/dist/xlsx.core.min.js
@@ -1,16 +1,16 @@
/* xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */
-var DO_NOT_EXPORT_CODEPAGE=true;var DO_NOT_EXPORT_JSZIP=true;(function(e){if("object"==typeof exports&&"undefined"!=typeof module&&"undefined"==typeof DO_NOT_EXPORT_JSZIP)module.exports=e();else if("function"==typeof define&&define.amd){JSZip=e();define([],e)}else{var r;"undefined"!=typeof window?r=window:"undefined"!=typeof global?r=global:"undefined"!=typeof $&&$.global?r=$.global:"undefined"!=typeof self&&(r=self),r.JSZip=e()}})(function(){var e,r,t;return function a(e,r,t){function n(s,l){if(!r[s]){if(!e[s]){var o=typeof require=="function"&&require;if(!l&&o)return o(s,!0);if(i)return i(s,!0);throw new Error("Cannot find module '"+s+"'")}var f=r[s]={exports:{}};e[s][0].call(f.exports,function(r){var t=e[s][1][r];return n(t?t:r)},f,f.exports,a,e,r,t)}return r[s].exports}var i=typeof require=="function"&&require;for(var s=0;s>2;o=(n&3)<<4|i>>4;f=(i&15)<<2|s>>6;c=s&63;if(isNaN(i)){f=c=64}else if(isNaN(s)){c=64}t=t+a.charAt(l)+a.charAt(o)+a.charAt(f)+a.charAt(c)}return t};t.decode=function(e,r){var t="";var n,i,s;var l,o,f,c;var u=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(u>4;i=(o&15)<<4|f>>2;s=(f&3)<<6|c;t=t+String.fromCharCode(n);if(f!=64){t=t+String.fromCharCode(i)}if(c!=64){t=t+String.fromCharCode(s)}}return t}},{}],2:[function(e,r,t){"use strict";function a(){this.compressedSize=0;this.uncompressedSize=0;this.crc32=0;this.compressionMethod=null;this.compressedContent=null}a.prototype={getContent:function(){return null},getCompressedContent:function(){return null}};r.exports=a},{}],3:[function(e,r,t){"use strict";t.STORE={magic:"\0\0",compress:function(e){return e},uncompress:function(e){return e},compressInputType:null,uncompressInputType:null};t.DEFLATE=e("./flate")},{"./flate":8}],4:[function(e,r,t){"use strict";var a=e("./utils");var n=[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];r.exports=function i(e,r){if(typeof e==="undefined"||!e.length){return 0}var t=a.getTypeOf(e)!=="string";if(typeof r=="undefined"){r=0}var i=0;var s=0;var l=0;r=r^-1;for(var o=0,f=e.length;o>>8^i}return r^-1}},{"./utils":21}],5:[function(e,r,t){"use strict";var a=e("./utils");function n(e){this.data=null;this.length=0;this.index=0}n.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length=this.index;t--){r=(r<<8)+this.byteAt(t)}this.index+=e;return r},readString:function(e){return a.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date((e>>25&127)+1980,(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(e&31)<<1)}};r.exports=n},{"./utils":21}],6:[function(e,r,t){"use strict";t.base64=false;t.binary=false;t.dir=false;t.createFolders=false;t.date=null;t.compression=null;t.comment=null},{}],7:[function(e,r,t){"use strict";var a=e("./utils");t.string2binary=function(e){return a.string2binary(e)};t.string2Uint8Array=function(e){return a.transformTo("uint8array",e)};t.uint8Array2String=function(e){return a.transformTo("string",e)};t.string2Blob=function(e){var r=a.transformTo("arraybuffer",e);return a.arrayBuffer2Blob(r)};t.arrayBuffer2Blob=function(e){return a.arrayBuffer2Blob(e)};t.transformTo=function(e,r){return a.transformTo(e,r)};t.getTypeOf=function(e){return a.getTypeOf(e)};t.checkSupport=function(e){return a.checkSupport(e)};t.MAX_VALUE_16BITS=a.MAX_VALUE_16BITS;t.MAX_VALUE_32BITS=a.MAX_VALUE_32BITS;t.pretty=function(e){return a.pretty(e)};t.findCompression=function(e){return a.findCompression(e)};t.isRegExp=function(e){return a.isRegExp(e)}},{"./utils":21}],8:[function(e,r,t){"use strict";var a=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Uint32Array!=="undefined";var n=e("pako");t.uncompressInputType=a?"uint8array":"array";t.compressInputType=a?"uint8array":"array";t.magic="\b\0";t.compress=function(e){return n.deflateRaw(e)};t.uncompress=function(e){return n.inflateRaw(e)}},{pako:24}],9:[function(e,r,t){"use strict";var a=e("./base64");function n(e,r){if(!(this instanceof n))return new n(e,r);this.files={};this.comment=null;this.root="";if(e){this.load(e,r)}this.clone=function(){var e=new n;for(var r in this){if(typeof this[r]!=="function"){e[r]=this[r]}}return e}}n.prototype=e("./object");n.prototype.load=e("./load");n.support=e("./support");n.defaults=e("./defaults");n.utils=e("./deprecatedPublicUtils");n.base64={encode:function(e){return a.encode(e)},decode:function(e){return a.decode(e)}};n.compressions=e("./compressions");r.exports=n},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(e,r,t){"use strict";var a=e("./base64");var n=e("./zipEntries");r.exports=function(e,r){var t,i,s,l;r=r||{};if(r.base64){e=a.decode(e)}i=new n(e,r);t=i.files;for(s=0;s>>8}return t};var k=function(){var e={},r,t;for(r=0;r