From 6c72ae4a02eabf4c72b1f1d8685879b429e2ad23 Mon Sep 17 00:00:00 2001 From: Robert Muir Date: Wed, 4 May 2011 17:25:29 +0000 Subject: [PATCH] LUCENE-3072: add LUCENE-2811 change to fileformats.html git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1099529 13f79535-47bb-0310-9956-ffa450edef68 --- lucene/docs/fileformats.html | 34 +- lucene/docs/fileformats.pdf | 344 +++++++++--------- .../content/xdocs/fileformats.xml | 11 +- 3 files changed, 201 insertions(+), 188 deletions(-) diff --git a/lucene/docs/fileformats.html b/lucene/docs/fileformats.html index f4528c7d635..88fe07fa755 100644 --- a/lucene/docs/fileformats.html +++ b/lucene/docs/fileformats.html @@ -425,6 +425,9 @@ document.write("Last Published: " + document.lastModified);

In version 3.1, segments records the code version that created them. See LUCENE-2720 for details. + + Additionally segments track explicitly whether or + not they have term vectors. See LUCENE-2811 for details.

@@ -1508,7 +1511,7 @@ document.write("Last Published: " + document.lastModified); 3.1 Segments --> Format, Version, NameCounter, SegCount, <SegVersion, SegName, SegSize, DelGen, DocStoreOffset, [DocStoreSegment, DocStoreIsCompoundFile], HasSingleNormFile, NumField, NormGenNumField, - IsCompoundFile, DeletionCount, HasProx, Diagnostics>SegCount, CommitUserData, Checksum + IsCompoundFile, DeletionCount, HasProx, Diagnostics, HasVectors>SegCount, CommitUserData, Checksum

Format, NameCounter, SegCount, SegSize, NumField, @@ -1525,7 +1528,7 @@ document.write("Last Published: " + document.lastModified);

IsCompoundFile, HasSingleNormFile, - DocStoreIsCompoundFile, HasProx --> Int8 + DocStoreIsCompoundFile, HasProx, HasVectors --> Int8

CommitUserData --> Map<String,String> @@ -1634,7 +1637,10 @@ document.write("Last Published: " + document.lastModified); Lucene version, OS, Java version, why the segment was created (merge, flush, addIndexes), etc.

- +

HasVectors is 1 if this segment stores term vectors, + else it's 0. +

+

Lock File

The write lock, which is stored in the index @@ -1648,14 +1654,14 @@ document.write("Last Published: " + document.lastModified); documents). This lock file ensures that only one writer is modifying the index at a time.

- +

Deletable File

A writer dynamically computes the files that are deletable, instead, so no file is written.

- +

Compound Files

Starting with Lucene 1.4 the compound file format became default. This is simply a container for all files described in the next section @@ -1682,14 +1688,14 @@ document.write("Last Published: " + document.lastModified); - +

Per-Segment Files

The remaining files are all per-segment, and are thus defined by suffix.

- +

Fields

@@ -1883,7 +1889,7 @@ document.write("Last Published: " + document.lastModified); - +

Term Dictionary

The term dictionary is represented as two files: @@ -2075,7 +2081,7 @@ document.write("Last Published: " + document.lastModified); - +

Frequencies

The .frq file contains the lists of documents @@ -2203,7 +2209,7 @@ document.write("Last Published: " + document.lastModified); entry in level-1. In the example has entry 15 on level 1 a pointer to entry 15 on level 0 and entry 31 on level 1 a pointer to entry 31 on level 0.

- +

Positions

The .prx file contains the lists of positions that @@ -2273,7 +2279,7 @@ document.write("Last Published: " + document.lastModified); Payload. If PayloadLength is not stored, then this Payload has the same length as the Payload at the previous position.

- +

Normalization Factors

There's a single .nrm file containing all norms:

@@ -2353,7 +2359,7 @@ document.write("Last Published: " + document.lastModified);

Separate norm files are created (when adequate) for both compound and non compound segments.

- +

Term Vectors

Term Vector support is an optional on a field by @@ -2489,7 +2495,7 @@ document.write("Last Published: " + document.lastModified); - +

Deleted Documents

The .del file is optional, and only exists when a segment contains deletions. @@ -2553,7 +2559,7 @@ document.write("Last Published: " + document.lastModified);

- +

Limitations

diff --git a/lucene/docs/fileformats.pdf b/lucene/docs/fileformats.pdf index 4873eea8bae..366927b7389 100644 --- a/lucene/docs/fileformats.pdf +++ b/lucene/docs/fileformats.pdf @@ -289,10 +289,10 @@ endobj >> endobj 56 0 obj -<< /Length 661 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 662 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gaua=9lJf0&;KZQ'c_E.R0!SFO85`N<`,-^<\A5"QHat6gR%^fQh`!QW/c(=Hca/GQU.%=Gi+kWP%L&[I41cb^gip?$o[$\"le)C!\FYED`OQ9[lFGA'G:4k/ol=#[XjuNRDNG$.LpJKacNR]PbbE$+_8C6=2S#0VELZ*T3G<#t73#K%O<0k2TgQY_@I1!ps/di_YOeKgVdV\l,g=+nOsSR4%\;R_Q"=t!:p<.4O6WgJs-(oJ+j]30N/$.^`5tB_SSH]NR\6>`os%HoFB3cjj%BcXjBZF,`@:DLM;\,q9b0>]s'BnqW\/b+/MrZQR3Qhg99*9Z'Uda81GGeh^b3aSoH$D#lpBk\fIAL8%jD@gjJfDCjo2U]L=R#]N)ZLb8EV8SGd +Gaua=9lJf0&;KZQ'c_E.R0)Noa/5i4<`,-^<\J;"QHa endstream endobj 57 0 obj @@ -412,10 +412,10 @@ endobj >> endobj 77 0 obj -<< /Length 1915 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 2005 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gatm<9lo&I&A@C2n5a0K63n/#lE*X[N&taND:DM5"%7_VC5Pt]aH$/`]DN9X,\Y@AO!f)NP/-M"\,-qc^Kk,`=5R'.\V5MT=0YD'-O9eKc2Hf)CQB.s<79I%IUBeGY24#CLGF+YbuS`ZOUFD'ks"_W$!cn7&'eN`2oQ_Kc.YUhmU]D!&l!V(^)]_O]KO>&fAfONPHmg.K\jmlOHc_l@WB't)SKBITk.siFWf`6MaV?/qX_VtkNau5R6+/UAbF(=gY)Q]n^`U)+1t=E(+QLZs'cpHQUGiSH;='u;qh0Bh)KGFlIK*epr>n&LOmGj(gs"#Tq2QYkYU+:@@H:I,kQ]6/;>/C=_=[1)F@G6.o#55QgiqG.h8HWCTG[YK/GM73[d0EJ4DjF@p(pQ4T>"0;e;%,#;AhVe132Ppr+G^dWh%QdpZ>i:I,D7(i[e'pJS)b5pi/=Y;Cj^RZWp2U7Q?gsRuOhJMIC0R6'Rhq@Rc1&q1N4STWKmQLm\j6&KJDuPgVD*0JUg7uT7Ok&q%T3FI0Do(K98Z[r8[8N.-e=K;jpcMiuSjN:I6o7_C-7a]R*Mdj'J`=(0iIfWp\7N'3WJ9ATJ#Xm$T-Ub^k:f#r?R:buXC2@O!dbcF6X6:2=cD@-qd"212$MRJXL:`dm`&lER$,61(aOW=q/EGE[^8_pOl$(SkBTiJ3pJn_VC:O8/535(tFObe0!-/1`@8TTma:=NmT&ll5-?^+[MA9=FMIUj3PRf/Z7V3R]3FtLgP#3XW64MYj7%A!#Vm_;sCV#NL*!tIa#B4ZU:a3E&M9f(R3:$6HCYA@^fZ8u@dj@k[#'NSIn=,-YVlK!U/9(q]\`gSOk+Z_ap?MDgDhJJD?==%A4Dj)eTV&DbFZ^c2ba@gbK6j:gMYQ,$Qj+;Ej8k_/jh@QEU/CsEeE"GG].l%@QSog16^iVHoE<>:JlAnWd?H[3K,"0%@n)r)g]?]Ddd(sk"@i3IpHkg[p,.@iHM'uuFGe"L!]T\'Gf*m\5%]9$[8%U3?%)V!jX'a\39>CU$_BE;76YOf)IC>%j48*>gkdUr(6)e__^VkJe>FS%7'gP4<=,0\%HJ1nhI?FSb/:J@Oprf2iKS,#bd"=AG3aVMKj$39!hpN:$S6N#$hfO`M@U.5M$IB2@;mB'N&f$)2-6='/PQDX4CN[W]&!)PAs[u]Q-cg2M.,se)IRhtk4_t_*e/S*Q@a.LYdjFbP%QEsReO]C$6P_k:uarIaG2b]$],)V)T=O-Z,`1-/`oIJ8g0D.$U%_T4!EYeAT<3BEWi&i+G:np_gp\r_"6(0(u5VFaa%KnEq=oX>6^#pC9FYM+@=)&I\/`?F4gc.P7>&iVe.kH6XJh60q=NHhWj":XgoNDDH"#s!bqle\rUaOWSd?:^(YJl^jo%&I&tib^85;kJ9LUNq/dT2f+#_sh\L;9'YJVeV9JR!Y<:XbVJNDCRsIWPB6cZNg:_8YQF3g^-,+$e&*l!HbQ~> +Gatm=gN)%,&:N/3n?'f+KFf9B9Abo^b.*XYg.$L*q>cYNKpj2#'(Vl+hrT8PJ[XA(A.fh($1+6HB6SoSgodfgX7%S(gq_gnX4S`$'*J@6lgs95[3(RIWMHk)rP&-Sh=L2/="RF!n"lQ"\#Zo\D@(jip(,\t3L`R?U^/-M1V>K;;3&'8u1id-0R`$8#1dW<8QC?R8nAbFbE0I_ApkOL`hN<`X.0^Rac<1N0sopk-&Te3`7S>5(CQ.LgQX4F_b$##tA"F7#?@G8o=?X^>"Q-jI;Ic!MbtEZE!(Q=PREf@=t$O4qXVII"oH?7(ZFA/setGjEaSme#0SKak\psSEe*sIe^rrVrsfo&:`U_jb.ro_8susI`G!sE#s);]q@0O+\.$FR4?qCeC[A\"$?ns$\D4Z!@+,T$UQPV%6Y>Xh6'u+g?_e7U'\QT0pRYb*\e`N@e,ja+q(c2W$HgHPn-DSBpkK[jj@&)A<*$1MU\F(Ym$XV.de>P:sAVh/;Hb4aDuiGrr"+Y1ITp_gsV<2ml,=h9TKjRGIDm/N0!G"K2:=%s1f_85Mm&uo7%0en[uYP)?Pb&@Ps,N41BMO^'0].+B<`e#>N]$E56Tfn0/*B9&+Imb`oF:\ZSnOA#5nAL3>0!i:D="]7fg)M.iQf9ND?.\rbX*"H(e\Kb%(^iKi#?;%:G1r`%4JT8D7\F5W,MX5pOK2=+^Q@#+8#<+V,9#>^?MJl,5usJcLA7cN#6;YMg_m:'=F7.7$[,d(F?5&1[mbS'^bD!e<6dK3g6IUbTb_[q:+"t"j)A``*)5$>^ldR"EsOC9$#m3tbkN`#Lp:8>p=NY(J;q4_3Gn>ol/\2r(4NS$qG]=XPQ_<=90gPiR>\MugT0?r]Ff%`'kX,Xdg!R@qY;%4a7E_WP5F?Da7EOK1-T4hgu*&lO-la\a%]q/(6Xa!(^[)S8=RWrK&kt&1%>=g_64O7]H]kR*Q02bqCG@;QUNJRAYAU[%Xj$Z3cp))PF1K'$1E@%FM6PJmQr"%5R\XO!*I5no$SaEb#VU73/-k,TA\'/9/3s2Ylr52/Mp*W%Y<,5V48ek\-Q"rBeJ&QV!KDUdc6C3@<@9J&dPgrrOW35'92_r+KRk,/?8@MZ!Y1;3gZX(;g56,E]2S^`bYa"1WR4;eR\R)/emgu2a5M-Dj4Ssp1R.cB9ZXal4F`GD#FX_'E`!U,jd1E-(.!+nSQo8IIaiPo]-B$i:T*ZRB@:#WahFCAm$)*h4(-Vsp@7&RM]5EbSV/.Jjm5p&k4TD_3MgtY(+9j#]&t(IS@Vp-+=et2;Zb*&Z_(AHMT17XSH[<$A5Di'Hfh,_@]Uf3Vn&cX-RMJudR)f_#@To3n?.mIdhI.F\_gjk"K`@na`jFkMmsFP*[lsDX-4b2\cj5c8K7pC?NH0cCL_HL1ah>-7cib;Rl1]m$>T"s3tU50KY/*3*$KU&SSZX_SX[m?>VGXfd!6?! endstream endobj 78 0 obj @@ -502,10 +502,10 @@ endobj >> endobj 89 0 obj -<< /Length 1898 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 1918 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -GatU4m;CZ:'`IKud(^lWX\,m0fg&U]:$Tr,lX[>'$ttNKQ=sL$7!bT_,^oMpI>+"#RC/3iEo?^c/A?4qg\S?RsADP*_`]F"/f>a^lN9].g++h352fGX=n3*H>\_T9$1:1;d.Om-tddb#"1X=j@MXY3DK^'B(ELb,OpPZ7oZ-7q,T[L4Nin^8D$\j?FtQ+'EuhDGemkcGZB>k34n9d&j;YVIC7Y@G5)p#Cqo)l.-TKt/XNR5=MQgdd=K_6'^-hhd9_h9h.;fcEajYd0p5CUc92bA$O'+"1dO%t=;X"4oK[FpTGbc@$nl448&fKqs<1`A,0OKF)&WKBb=sV9@FVErt*1Tj8KDaKs]rJg%%<,>d>4PB%U-_VS.5U-6.U79`a+i2C1V_'(EhceD$bI_gY9oAS=F<'?"n2%QXZ2i0JAB`\N0qBRa2^J6sNslU4oY9mk+X.QUDr6Hj+!bB;9a<0RPqJW,\!LW8K\)._Qn?'K.Ab.+TLqOJnaK+^g3qS_tB3[@FG-a.Ln[8]aWg4FZnZtk,WViK5<1!H,WfC_q^t0r&M.$=p9]U-'_NH)^=-=85-h(3`nBPCCfT6gJo/'&k;Rm<\ldj>]Xdt-j+l/WIeU0r*-lbk6VMuunct?j.!g6Z(a55.LFOF6k:r9[/HZJInI^L2V\Tsoc\Ed?g41$MU%JAimE.9q&SRZ]ka`^;+ZYVcD>Lg*([&EiVbgobQ]db@,Eo-T;KNa-WA)+0H_FTV[adY:5c[`M4/M.)";O"iX\qC#:bfeZ;o09:d.(E]aR/rMmis6Pt5pTjNUXJQo$o#oo4G0IKAXTdd.'b-(fIk)HsYHG1m+[R=j15q)=9T\Gu$@K?eg0b2SY'(7Xa\ZAE%56]<883ua'4cR14A#A';#c5B2bi<5Dk\F,7N)?2S1EFrp5k`7HqMcZ:pJ@.0\'pqR2%%m^VY-e.J$h@"aK/]fOtJVmDUk\%\LR/"oCVbs:E=.0aA*.q5*1g(YV^6X/TO;@gl^&S]mu?Vld`BZI:US!X./p2Xs8NSq:8H.acCiMEUY0G9kA#!V]t@LM(RM0PH1j2gAgi4[mcM$XF9T&3Sj2.b:/)G9RLZI;.;)$:OJ`rq0V>2o_MO6;&.mt,l+fF)Ud@`d=+AMoABi<-8EX*\8Ph`>m@$IirE'N(_3FnA#p:[imS*>f5C',1WhN!<7<+\Of4;imc="l:s(E&lfSV;dD/r$Vg';.'JZCR:'B4GeZa@Rb@F6>cXn`MG-NKF85Zr_,eUqnHs?#uPf\T&A*jVnD!GOjG1,8'8n$l!0brFa/KMh#X,EAVisTh`#W&RbE49.G>i\GG*?R#$0qS)s,>5/#G\g#`#*:$R_Ngp@/tsVG<,8d@s@IcSP/>m)b*aTP-\mFe`0tc.5QLTcF?^FY8o!6$\m1D(ftd0'pBAg&Tfpq=ZX]:u@G,\tA;]F1\:,ni#-l695V'SZj%9p1t@D;]ciqgR@EsPUF(kAPqEn,1I!*3V"/&,"LsRX_NC=X2ZZg +GatU4>Ar7S'Roe[d+]2K<[Cn3AY:Q8-?\K'FgB[.#1Q(,9=-9M,!AfKV8%IL\+!4g&oU.!7&7c=O5IM>j(e't2>DN+)a!in4IB3S&EDn3k;285Z!kd`Eg8h"Bb9k[:sTq('Z)A)`>R)M)1j>[q=RE=W>O2N+q*`@R'jBMF"nhc?t4D$ZdHgU7[;<0j)j#N%]do?E4k3SB]EVS<"m@1BW[Dg12C:Xir7mYbiVHgF\@fb=D5mL"kOe\8-KR5]lFI,mkbD?Z0`CNVK3VPpL/`\0Pcii%kA)>,&TEgXB*6g1/V0F_Q=pbIoZn+2Nkqjq*k7kfT.3oKF.ujX:-Md_^5H%oK>.RBZ1s7\W#22M,!BI#?<%qi^DZhP;d\kk=O>(mCSS/OP:_=bT9X+kb9L3s#6CPHm]&nI8,K-)*B$_*@rN-*K^K@,oBi:bIL#_eH%R5SM+:I*Y6,nkC(Xks=A4+6&qT'3\62q4nW>s\&^ET+ZXm_BF112ISDF,5j^N@^I<55=or$nLIeU0r*'*?V+f7Iqpg]p..!g6X(a56YKIS+3B+^Ge/HZLO]*Lcd;fdh[k@5K0D*[a[M=ghQC!/@k&SRZ]k^sl!+?>N'D0f9'Me3`dRP+DuJR8g#\`G**H4P)QjY46DP+)Zaj[r=&&!r@scr.sCT.-(K`PX!(.)";O"iX\qD;Nd_eZ>0s9:d1)E\mk#rMIQo65Y,jTjNUXJm0UE!?;hi0IKAXTa@l\MQ[#^k)HsYHG2032FM9[5q$dcT\GDi@0&+90b2SY`46c"].6$II*cQkZE1,+'K!EG3PdBB2#JtdW>:7JO]L8BR?K4uX'uND]h2>hC>#otZ9+@)d2Q.l#F3#/j6]rVX^s)$=pHRK>._+pD!_\XBiD?SQ]fLWb<.<(;0U?+?qGE+`mZ0r$TYl'KFOu3>,'%YMK$8;rgGe1>uY+bZ@$BHD]6LFob9b!Zl_:V&udMSs2_Ib;Tk?ckY$KSoW@b.28Aq!\65usQch/]FuOIDPU,_O8MVjP#48q`O16B51JObq7-eg;g/,F5g_7-^9:@,`PUZtU3)q&PhaT^jHh%C"2`=,5X-t9:,cBTuE*\GkA6.aX_W-73FG2PtOY#FI3g,PrKliHm+0Ab2-`%g/_(H!4;Ig*JLQC_6UcP*PK)W+@co<4N_qo5DB[VE2qW*brCUA?q+d4eWhS^[.lB9?+lpaE;2X.:L-aHVC\E1u6(m)qqAs-F$K+c7o)1RqW_[5\!a$2m.GUl:P$f%j!&%SndQ2;l#P'Sp;rI5c5+^iYK=e`I^O"\C]CN/8!lQntl5W")NL4dh\dM=29of>it.F_[_2k"XQXR@2T6:JR,X72)]D/)fK.[pmdSQkQ[;%u.C9.rL!Kc#']@L@&,p$':.GCBft@oe"jrqq2`G[p97lY*7,GRCF'[4"=3\sHU9TY!- endstream endobj 90 0 obj @@ -517,10 +517,10 @@ endobj >> endobj 91 0 obj -<< /Length 2410 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 2325 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gat=-D/\/e&H88.+lph0+_F0V=S=ca=OXiSdC!8D@0PeeTIn=K-;,g;fl;N?.*8pcAC>JPU9uD+jP=m$ceVGO*\Lb^>^X)Tc9hPXI5,o%lO8P9rI5C0f7VElOs'B;adq,(*u?T%S.H)l1'4XDRtM:EoTP'k_JNnqqCd!FRA!-*DW!XYSA28a)h:5?+0?%6=(O"09Wjq9S;0$d'RWN)!t+G>DPH4`>fJZI(-LW?Pp4Q"^dIXDl'IOVEWqb(7*68/`ckgee)hOpS+BK45X7iXgI%'*^]Q*!1"pJ[fo2aV(arCdi$p$,fF5uE]?AG3R\C&L@`>YdK*Q!D+TFogZ@j_COq0ZANDR,.EVE9P7DDV;kfQ]%UMTcl@lKR?_M6>+2$a-Pn8>%9p]D40DiL#eU*Zi:$@"T2,RE--TU[C2*.13+i/*uo^(m8=gG/SL#DY$kj='7XOO;p]dL:;@)Eud`?ndm32lRq?^8Si!jf#[F1'$KALmTj0=+:+a&Q29HfVH-lPDpZ?FXKX8TI3O)t'X(ERT9dC.0u=_0*M[J;@_Td@$>g;3R4nC6^E+P:)5Z\p4#XJ:bM9HX;#CdGf<+]M3r/P_=n@p]#YN%(nF\\B-fq;s_)o3dZH1Wj&U@!#S5rI)5j*u-4EGK5]Y;W+[)A-r/*N/Bs]sU0X75DEB?9^@nD064*.\&e3BOLX%SHmA9*eZQE.(PQ&SNXCBm\-.2ak)HdGf0*d19fApfN&tM4ftao"fcCoI7bQ`s+!3&#oaPp!8>^2\?;IiG%h4El+fHPX8DA]e?N!EXfVX/slk(H?ZsE1LjZ9r'bEZjIfip[.>AXL2@V28B!tlYg^fl%@A%qPT@%[19WO!1ogB5tG@ONa;W.I+Y\b$XgQcp4cQGPB',_)I*[:IABVh22DWTV;og3an%7WZkjd\!UBqX,dt=EF_jZ+@XrncMD@7$uK*%^qk\nuFAd*\e-Q$Q:8i'Y.\:Q;!UC>h;HDH9bTE'pJS)+H/R"@koQj*o+(?]cX-9]s-GGN%[SB2M3%3)65j;3Cia.T/CuK`W3mfe2M"fTcQJ*$5l=bUb(pOjLcrO\OS=4eHl=$G04g"[I7F]7>;nC3g.+W$Z+W[_^NZLJWe^ao_.=Imt%s/k!Kk[17E&QW.<]lGJ\jtQ##3S._p1-MR9jU6"_8R\:Lqu4'@C@2a5ufQtdAK8dbU(lPTVHFimH/*t6YFmKZP^5g.fMfs"$G&3UdR;ZXl__J05+gs%ig+Gn*e*N%9kX;b6EYLmC6`6gfahAJcZrn[o`X>Sn`E0!XkdqEkntKoRRTe8%>f&J#`SD%7*2g+pAU(ObA=O\]X%*BnQ?A8(e]Kf9O_,RULog?N&H_c2NqT^/-cT%ahsk=uRe68fi3n-U#)0i(o:6Jb!U\I0BYJ@"La"U7L)smD_lWqXhLHK;Cn,n+%N)\@D.bG,L:Lfh.T:sm/TE'N:6A6h!>O$g,kMp5bL-@-"'nleooF,Xh\%_?#nbLS(>[Z%i/?YAH~> +Gat=-D/\/e&H88.+lph0+]0OgZK--FYU4L^U2.@fHNE9&TIn=K.SDBcfl;N?.*8pc.+3*nU9Q,'jP=m$ceVGO*mS(US:*EhS[nUsl>5OlShh>re_`'\YHO^Pmfq1TiRF9erI4J"aU)AgWh8_PBB.)'"*NoQ47enDT).V3mE?ttLL01,/=h8ChGq`RUNq1M>R/MW(JJr&E^@i\#%![*c""Ea1*,PZ[7G1lca=h)GC$K"cs#L[/1_^YDi;nXUAiGk$=ijS]&p%5Q:*_?J'CZQT7F]LOB"eC@B.TstmDa?XV;p^Kp9.4]aT-ma\A95<_?(c\Yt38[>K^V(cbVl&C'dt(^gL(pbNgc>$YTkVbk[D;&q^F$&g74/1F_9T.o*8Mf/H%T7BX+T!\*tog-A_g=rh&##9(4:g_;YW>-9=DT80=LXV(j6jf^"@X:>D)W3D]dPmoQ3fE`hAa[=66Lpg(g#15unNW1M36*6h8\_&UH0I#G73_lB0C28B&atgOE4:$"=0=e^J4*t_WVabtA8&LA^c>1=]S:/piHVA$D&9/0n:0qhRArqaF.LF;C^)+dd7l%R8m(QNiI?k0hJQM4\gp_iOG_.C@-SpnCohVStbg[I>K.aTZCkK#1K,M)P!"dV"VAU/\Wc%(@9u'YBP#i@/$*&e0#CNeRNO:+"RPSW@%;LWmNYjSl=EZUW_rAoh3umPGKB3Hr&-n4@_H,]2MD]ir:i$\o)T%07*U(VaO)C9;oWOlM6DU6^$XR#>ZR`PU>hdEXqAJ"%_]TRj")Sm:#XALCd\@]OSX0HU]WXu!%2754W9+XY=eS(qgl]lN>>Qr./`\I:A#Mrt5W*":OO9*mA)gM6qb#Ri*9BY2cG7jMX]KW=A0\#+8mMN\pZQY3DfOHpU2#E)#%onFM5m]X&B5S=oE_$\am51p?*5r;JseK%&-7B93+G_KB97ZgqQg1:_!Mo2;/*4JcDish87PT&Bhn3Zg:1N]m/3]Y66moOGbkOZXGNfk;qgWmZru\;$tEW![21Lc4su-eSaNb)1-f/FDD!^k[peV;ECrBF*s@q;D8W(Qu,?1:c/N>oP)Y\1JX2fki`ss]3/I:cl!S6,Xq-iZd5RtJ7gnXk@j%feVk:%"\#NcJHJa;rB2"1+_tP5fq>SJk/[/Ph8_:9_E@I1mFaIBI$Gf=Y@SQVB]P3OTS4q:"5p.s96apup*-';kY%HgqlF!V.ngtB0#h2S:?'?CQH=^0X*Yo?1pMgB7PeHX:l#5*s2O$Yd^G9VMZF1dq0"-%`4FU.$K5o`APqlLr/mV!Ft8Z:/5pSiPJj_VYEi\4+GmKb#O)[2fllpa'4C'OaMApdrtEjIh[C@@,Imi,/eEh?&X95Jbt-='(+2s7C>M49~> endstream endobj 92 0 obj @@ -532,10 +532,10 @@ endobj >> endobj 93 0 obj -<< /Length 1678 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 1787 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gatm`th!5dA+:[ooNZDRYV1I;&IB99^[NP$D:_jR50pXDhj2N<9;L&sFN=R5nnl%Xk`gr4H52]3sJ"I_REH8uNP\+oE(+rk.k*7XQ,#NUkYYh\T?ID@dDrX5@7h*ol`tPqV@*M8Bep`f1!H+Vik6o_uGCMFOFJh)pgDhNAD)?2SuO.PpAXMq3jX@]R]Y5M7oodZClEi4\P4n;aMT3g0Ip8iN\>#[s[YGu5Rq7@kWj%D(V9TIp.q=.f-te1J6c,`DF@E1M@F[Ut9&_+n^8Lu=`q9:]-F)_k)peKPO"]@@PVaXp+sdnU#/3OLaCG3?9?X1T$&R"'BN%TP'`QEnX#df2EPG#C4sD;#\>Q!miWU/7gZjC8SRV5Veq]*n;!Wa07k`GlTCI'@H+.eBW@,#/E9]K0WOh$$AkW9Ru,\boj!lkAa$^$DTBZBN&bH)pG9?MP$aS(hbVN]-*bB%PB(&]TK!Ia"pcGOi_O^)7NmM3)60ad-WY,egZT+E+Md&loI;dO*uZX$<--,_rd-),+lP"DsGd,J;\i0tZUFLSD@#acb/B-tW!@&AV'/AlG=T4`T3I"BD:*;U[lrRjEHXWt7%r9EEmdRg<20:t,;\P9J]%O*eN`h`l*dR%V$Xqo(Dh!(q@Db;N4d$i@o/;_rXNRihZRJ]tQa#m:cmd[f`"//mU)[IO^i=mr#@h/_qiAf1,O6tZWeRsU.-)Z8Q<`M-IE"[4]P9/1^h07Lpbj6LfAqH]qr"KQQ1Ea30h?$^VnLZVY:Z80]oE>?9j,7E,,A%&_:DeredEVklk.>Ao[j.$\eMnO@>S%ee,/TC_Q:'a&L_:J\\_W('j>b7U-U*B-Z-m;dITi`4C6+-(np.Ph:\*WOeho2`m4Y7bYJY/#hh2fc#GGM]1$5npW[#UW8.=V/#fYQ~> +Gatm!@U=R1Li(QcFa)/QcQ.)@>5Ys8r*1pg"+OYn&LGrsI32cYTg(3d+,-4obZ/]Kr9LG5RlKe)`#G4qpG`"$]13E\niLsc/N>^"otpN,aRNbEA3X;*Bih8j_k*nYgM=-%&@Ag`Y3fb@M\_US7s`0jmLqd/I0>(Z49(`lJ3?T4Xd\u)*3=\pB=$"L_HP3&N8$tRB8\a2Qb]VVXOt1E75lSL8W;222=!8D#ou.3<*o!P9h?533ET2:S>'\u%0'&IRF+i"h*M[Wbn=SV=^W&h@S1H0G[;6qr'WO]";+'J*.lOJ\KZf/SXN@f7NlmprU)D;hZ]!+a/LtWrQ@F?35,Xh?_lpT`F07T_33&]b4+VGYLB3!E;(B9p^O-HSHf%U?Vpq(*K\H^`Lmcg$csJD&`?EGDdFT/=0/`Xe+2TauUrS8=Skj3hrRVo0Ma);VNeo!QusIsd+]AV+DjXphHOB3[AqAiV.C8%LhnL2fg3mqeDUFLu.F(]K6f$<--@_rd-)+J642l'=6^B1XW@q/babO/]Q?pM-#8Xt)sC]N1F[E=ql:RmC`o/Y9X"h=TSD_PO\S\(C1csU)fNgH`q>=3=L,;)f]dBecIX]?Cs)d;"WkJSJ69GP.Yj,sn*Wmto.-q_B#?5CTJ2]udp:$os0L*o=aS5VZm6PZI5:1DL^dUQI^gBQDM>\\.hK>Ad^<"gZ9cu9r3"]YL#/UJHY^eJP00:3m+oqjm42q)/R?P(QNm>MTf^8l!oh%T%L4Ur8/@K+XWBV*(4T4M_W\EB$jpZAh[jj5(d_D5P_d?GQ/_%&ReU]S9p@>[T3UKXFR8>.b(CY,M=WS8,)aDZqXG=gl1^.%-;)[:]*NtDd9#icS3;*cCPm#(alpb0I@7@XY'L,*IVmq%WIF323!7U4+X?#OOu:8Qh$aA$D7f%GT\F(S)&*_DT_Bp$`-3sORu_[#S2;47&_HfoSFm>%^K#b:S'4DNofC#-@j9e\]URejo9=591V^YfT,:G>fjjb/E+$%O+V+0I:>G;AU(('GliI#\U+EGB3H/r)OcETZ8RX5cSqV$>E@5OJ[`Nj5S:K#1NI\PD2dWt/6\QQ,OAN$H(Tm7@X6` endstream endobj 94 0 obj @@ -547,10 +547,10 @@ endobj >> endobj 95 0 obj -<< /Length 1563 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 1558 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -GauHL>Ar7S'Roe[d+a^,<^g3D@2Q5Uo8mDh3lK99ZNisoCne6!M,Z,+oqO,t%jfVCemKmER$VmkGg=>S?ERnTX_.UWOL&!fJ"J$YlT&AjWkX#0r14-$m)DdhSbq)IZccEgJ%#h+K[n3pT6[Q'Vu@j;P74Z7HG6`>3a^0uN#((mPN(Acj&XjdI/]$F>Wtf,melIR4q#Yj/u5/gsi347f%+s6fg%k5:5I-5eIf!`IDh\0_tL[nfL?MKQ1qMFu1[$JPJs=Q1R0n2sbRs">d/?mQmV-nKj@9TWmp;Y"R<_glZnPQosZni!#.Au98R'TLk'aU3W-:N$O@2F5uXkCSoae6I5;(bhVXjn57TZkBB0Tq:BsOM8+I(l76GGE>A2_o%d;7F^T=p=e,\G+fnc7$3!MkSI9)jc+>O+Col.=<`;he8_)#Lc5A-7C<[FUneF_g2,W8-9=+:aFAmB\;\ro6KgJ&tZ(q^"1?ZTrF,>^hF^4O=_VtH@AEd0iY*5c0:/\UD[dl.kZ'PYFaBL*njTTeX$#GJgpY:I2bW).qI'D%?UB.SMs4a=G(LG%'J#"@r(m_(pS@=']^hR+%]!]@>?F)$e`MAO)(5QYrsltKE7'E-)u!U]?uW$U!08]"(E"/#rmd`jb&@$8BEJLO89_84Q`p*.b;,Z#fBaU?)?#Q+gH7A(lD1ZbW&$PHkM&YqL`e,QtD\Ks[=`M^H#!R!EDID`c.^BJr4C'upnRqaJi5:_CRIp+'lF?Z1L"Fo#)B!!m&(%R&8^IV73HIXhu7qca]4D(%u-:^+MUR<&qpTbZZ0kMVplGC05.nN/\rS.`g;Z+D$cklHa#bl?j0Z5'RB:e1G]c2#O7GI.2D,EN>i=?hMj8t69.?rqWAC09C@I[EM'FiPCnU=N*gR/+/_mSqei^;:])triY]&?a67S`[KH5fdr#Y3Kt]24C%ep,2sUC&eATNuHR^OTIf\9@`oIBbYZk"iG#J7Rdt?/,Cksh@OG36@)t!KK?5iogCj]N,_-HS*",8DJ:?n6jbOYqa55j>0Vf&[hC/C-'Xr6?^X-EhG;<;r(:VD?KUlTZfnY;6Jk4n[7^I\?hQKkP!;R`i&m)6%kWo?Q,2$bS#Mne[Z7^j.4-^[:FG0^)c;d,VgF(9=%^(3$CSpp?cqW]>Hmn*CIfKAo9p5p0%;:*&hWr"eih?WZNq]M@"3UtoblFRtQ?f8.8qVl$C["cP9Z&>4A;s/Nb!q4]9B>l;>l9h#K^lNc0.p+8Zh^RouaRcIsf)"_'oo#H_hD`iA($*pDR@;BbcfRLU/_~> +GauHLgMZ%0&:O:SkcIDg.jB*hM?;%??"D=e>K!"t9ck4/ZAH_u.oNqEf9_Y:CFG=*dg!c8$WGOpc5b+LNd.t%rN_sl4[[LerV\cM4kFbL-rU'M@JbBmqN77,20BsPJ'>(Pr;,M!F:_J/b@9UVDWCuHEoVO1>MT.*7r,qcF`HinEq1^rfTgSmE.jei^!O5/ZDh87s/%CL`Ab*l<\,7O-JXMJ-r.4d/S09Vbh_Ba9;4ife+Te\p4[ookb;^Hp^o/`fBnE>FSa;J*J=2;&u^k>]JIAT#lm8sLuOp]E^UG]M'$8P;SW148HC'9d4gaB'?:'-3l9G)qHn/n"H.hDMA64m.EKM>K*tfaI5o05SpP\R8=c1&rFS*L!OF@<;*fXHa!SJ5,;-R[!a32q/9Z#RQ<9M/#s@!QN_R[(ugJsTYpa\%.mcgOF,ek+MWQ]dR1e6I57)M5nPi'KY"SjP%5-F'&sT::HZjV)oja!*FF+,peB>PM4)H(Z&V%kh,a%+$`_''Q[M49:j!WB1NTlUHhHZO&`-(A8,:$Y]dl?(nhW(DAS,@mMk@RWe%3E#!ee[Za=60R*c<^Yr).,7pS[It>_3B?c1J-EQ)I0o]W6Jh=\#WlHoKm"^4$e[-Tb4]6>^+b-HUgJPfRdq`^\Vk=C:B&c6^o=CgRRL8/c2)1`5^;o5gSHkJhFD->MDrSQ,PFXYR4hMh2?LM)*56a!Pe8oAhHV,*ir]gL(Mu7iu(5Dh-%mg*)e7qQ4E0@Ftb5f$T-/!U55VPc<\%i]U:uGaG8UHT^6kTb3hrLV3li[9_\1m-f]1fbQfn)QC;?Z)Vlh#\nD!jjI;"8h_lG2ip]"2J1`npj0V7h+E=p'^p`@m+B-nlk),T?5Vh^&!/&MS!sQDdV5V#EfG&`'Lr.6/SfPO6cH%(8LC0SK6jQntP(/8Ijem_!Q+%qW&m4s5;U1a@kiQtFh&L/+]mG$`U3"^?RUqFqKi@C.1C-6Br*-%_CiY#aQ,2sh8W<"Z'!P%@Uk:";uqJ@qF`'Vs/"l,1j9NgJN-kMe[4%m("4qEB2BBmj5MEIcka0;&#^q8<;ILQBR?BQ$E+.Euajf"u)KFgHBtfUHu47r%%+TflBjZ0-]3Y[-gp[b73"9"QL#jOqB76o@@eplL4'Q8Q8LmQLmZfW4O:ZN8D+CDnnn1tIImFt66Uf04,cKA+0:n`Z?;:;.3Y\\Lu"#*W;QHLQHb40DUlMT;gg0S%+UZt^^1)T>LQ"EpJXaS>QTp\!^)6E,`5q91eT2BD#9gT.6t,;V;mn?riT2TNbWNZ0D__7sasu;U#(AX,IJb~> endstream endobj 96 0 obj @@ -562,10 +562,10 @@ endobj >> endobj 97 0 obj -<< /Length 1451 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 1417 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gatm;D/\/e&H;*)Tl3SSKHVdA01->E:?s)kg1H2j!LpQLZ"]\p/3/rb35^4C8BEcN.b/?(&30BSGRpE.hAoD0n_j@jn1Z!$6@V0-15p/`a0GUc1%Y:,d0*;^#"f$mK:`Cd(C^WV&I$A(7P#Z]58hcP\?WpINs#T``g"Fj`_eEr"hu'P-tUF'Tg:`>`3_(->!ZBg?Ii/=Q2Ou(_@#m4!C;Tj#$,KSR`e#5$OBsUok`_-YPE2-HSGGub;BW(eAJ\#9(fbpT4GWg`)g_#W_/Q\!*e'8/.-iu$UA3B,j-gg5]Ss`PHOZ0*,cg+7/,Qi9Ag$#(T#Pr=&u`.+:Yj$Y?.(.amf[r8.L6t+1]T)Mk2?=@OAMbi,+?Tk#T.K9EbjpUJS,.'P1tD5@,b4j7(.):Q0-2Ju/HP/rP%2dPM&bdO`@G@(mjPbW!FB)?adeoKU"a&@ChW79XnK*tc@b]/^fVJSlo2s4DC1c#c9!KXR+$7$/cT(()>I4#o0@dM05J3eJ3cm_<`)\2&r7-=Mj$KKVW*/s$(5Xe7?Uq[")hb^DD:OP3@p']//8`YZIbWQ8Br@N,Q/+:XF8;RSE1#b9Wf,X"W"bgR*4l^-l2Ig_JeR?%=+?BjO7_kZX$8@aZ$X]>`V(1LtFNPiUmNYoC#CPRj3@5=iUXmYe,++S%k4iV/j0BrNhu*SSJR7EWmRY2%p>Vbb_=)p#fd7Vr^88ohnP1%VM_sZfg.h6t3?H,Qeo@?#mo^\sVHh3"omTnTe#VmtW!Ti93k?@_l,b*oV(82cHk1+>/.T-W=jQp,/DB`O>KtDM2RZb<6YlM+?+&b?+:M3U^+Ma5RhmQ+O7b=.ShBe,R;ip@5`d3u@]rm4Web(CH-chgBf5rq#.;k2uW?YoPiKhg@Z\OY1LJ6_Gk5\o?).a825Xh#0bHr$Joo[If,FPDI'L?cGnXZbWqf\r5`?\UIS"Z##FX8Xhi?N*(pG**[,9UpU8[?6e?noD31Q;Hh=9?Z>l' +Gatm;D/\/e&H;*)Tl3SSKHVdB01-=ZC$$U,2Pc8c&">M.Z"TW*/@cIc35^2m.EO?+Rac.Z&1#PlFO**o]K;^gAs40!c)0i;pSlN\H8:p%2Yt?Xk,5Y_X3mX@5!KBp0.TR+h&Gk)%R4r*;/*7+uE&DF-?^L&A12BF.Zdl@]<*94*Xmoq)LkcrsIX\#W047%c#Q(iVoX$5USe@90d@3!!6fb:G>IGKKg/X4=o^U]'c.2aa$t^aiaVU")jY_sY/?'hWHO91bKi,AoDg)Qq;uA&O+"p&3g(,5XO-j^gO!]kc5d,e0LVLP2g;1ib7I2uN)8b5Q]pQe?$/'Zd0f7.-78d0S<).4:2t!0[ph@et"5t"5?:q(X,ea7n#&2mgm6>9Z[Q!*hk>NE$OTAqEI>]97Y]gj*qZ!.[FWL)]0'7(fX3C%9=FC$0"HV(B)6^:0$^>%C0C5;m5\&2]pe'54d+sD/%#jd,!2M_A9-#O!4i*qbLr7e3hFc7q'I)B8X.$ThOeZ&UV&(a2oQl1rA*\E;nu:E!8/p_rXu=`d/CN1X$sSI@_5YKOi&2SmeQc7S!%GE4:WiSYngLo$s`cJAL?`NA1/)>^E:2]P%-#aM1sTtI71lA^>5*Ls'[Dn/S5ut1l`th=HBJ':MM5bVs,g+V^V4-R*&XTlupio!5fksq-bQb4u9Z,3s~> endstream endobj 98 0 obj @@ -577,10 +577,10 @@ endobj >> endobj 99 0 obj -<< /Length 1722 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 1755 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gb"/'>Ar7S(k).^&G"6P86"Ck"%.XISVIX,OJ,ufQ9E;%'bcd"LSA:*^ODDXR>3QZ-L9$6@45$@P.o]0q$o(HkE@"MPGa7Q4j(M]-WA'/X=/tes$><8^'T5Fp+/t?`T5XmqcA:HFr"8a-f<.+M:5Wgnt0^.:=>MaSfKhB2.'M$?d8sb?!0*mlf_6.SPZ(=-O&=g>!5G;;1j0DLUjN.ba7hm^,Q?HXI\mH.D5<6k`V#%Tc8lUAY&?Bb"<&5glm6qJbSOm"^T`\`_l7E!IF&iXAcBl'mQ"tgVA1!7O!2S5irr93/m42$Pcfg&a]^BY4@R,$&a^bY(p>20`Pmk#PE.8aEUraRLJNe2N3ots*Rkj*Xf]!'uPLH6KS5^@g>7e%cA1ZE;!@CT^%Wjh]!=-sDW!NtFgAOZ)^.RMZU`ZC7X3k:-1P!-RG?UAcEa2NIU,RgLK>YUW#f@[ERX<>'hjWNu#Q#=DI*Hk]BjYItOl/@)fe)"I9Tm@8.5+FJ]3jgjB9ZT_oeER>,omPL8Yr^d]L^TV@EZ/WS"+5l2"UBFW4,O_8!^!"^\8ul_!qC\MM050=6@*+n/.Bd]>C((?ZBo>0*N*6(u=UUbOg[m062'[W8ue^UE3DE5!6-otEc+[I$7W3it(cX31C&XRINh4hCl6.;qO>/mCgLX&j"3VI3:3J=8W)^:!oVR]&U*,K*B84&r+QWP#[Q1iDl*G_ieRum2Kep#mIk,5>&bGbiIad]-F.0N:;$dCAM%lS]4OM3D"9$,K^<*SQ9F7+tJBjC5_\\*XaB_KkHia<,"=4>N*a7r)"*T/0f:SG,e9))(:\q(Np-(]kb.sAn$B/4QC41^.6!u3\P9[U/K'>:r-;_kq(0SmVm3SuQ2Ze@W7AD`W/QJPV%p(\Kmss*#T*_]4e'4c=oblG=l0AKKUZbm'X]ZP6q&VfoHB^e;HKM/.0VH*)Q/;EI;J0DW9uOYHMm[_;S&if')A1Shn:;DE7H/N#Up+!Sl*O-R4a_+uF(H*)f7=P@+)KVJSFqPlp^/#jD?u?5b]2#gsE9tN$K+K]`_pFuETd;W)Y30uB5-X^Oe&Q#meMq7^gC%:Enf0#TUP&&Z"+[NpIq",a*\Q0Y-Smc`H+TBr@+H>o\j7:IL,#YR7FcBE,54%!R,8\~> +Gb"/'>Ar7S'Roe[&H'rZL_WM4bqB1QZlUuu?'_MF__MY+7+oL(dNKoDp?P4?Q?=U>Y-SRc(ks5g.?WfanN.hlo.Cr0Ldj$BgK9?Jmmf1WZjbjd`W*)Bs.4J\b]F8JN5b"YdCWIU^R]_+m>*\u2R8cOQM>)3[M@@d4id1Hf8'dof;n-7B>cd,jP#t\NO:8L(Pqh'EeXA+AiQ2jR[G%)79o+)@c/BH3ER)]Zld(tkbX/X@"Vc)^DYE0_rR[Ndlf%5=E.+lb(!j07*M2$q"4)no_[I2Vl(&t,#`?o%S[0H!%uY/,d_/3_`NZRbWm4s-&/DP5DUFCO3QYh7$cq,SZW)BWJUjgC+qBY-&0Jd_K26'Hm-Lg(@#unca:9*-(cBr%AjjK8O?q!_?l%3W&Oci+WHlO&P5hLn(nX7fu"ceO]Rs$$0DRK?n$a3>-,946*g*TJARf/ApAtqm'X3G'u'chkZG"mm>WrW,hg8reTa@d)J_t(,RZJHKT5s*7^Gd#SI0rkm%m!Wj-F!af?&KXaS'+d`Hbe:Qg>]e4T.+0H]%*A1"".l&EKq$!`7OP.#6n0'M]Yo0.DN9KnPXPRTWf\IlYq&2t_MXGu'Va6SB5iHpT?X&^Q[g&%iF0J+iAkVn%*S8:GL]I2tI/PtElR$BY1nsI81/hbkI'PA:mLa:p3!gQuCFM[qi@+#n[JW*)]i8D-a0V$<#?(07kjDY2r:.#j@[=4N:/:3B/9a7dQ^n(YDRck*bM%H&ja[\ZBYHM*"q4ETirm%:dK5aI`.D"Q7^meMSEGtLrGN&`VH>%g>1=M8XSkJIp&_fJ'VNmGbF506r*I?+s+/eZZD\^l&e4j5;enF`p7h6SlhTT/8ka)0IUcJ+qlMCn+Q.An]eleEO!:W?!JNH(Z2Rl"9~> endstream endobj 100 0 obj @@ -592,10 +592,10 @@ endobj >> endobj 101 0 obj -<< /Length 1895 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 1797 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -GatU4gMZ%0&:O:SkcG0V0Y1VK@"[:2=_*X1Bk+L\lRbBVPXAC_'2$ED?XH^:bb7_afdq_#-;DdU)4nC#T4X9oB9UAmkH)Ykk=Oe[f88Nir!anHq'6;pPX^5AM6iTI1&5p1K,81A#KooH,00;o2m[nkG.V#Lj#N^#b,pee@Q/C@V=XBD\lt5_92[VAfK&I`ECVP-&73eBe7u.s-Yi.dC>)KbW>V#>V%de]U4*1(R2B:43E%`[<:$P7W_`eOjg6.$%BmaRDpI^mfYAUsiF(RGjpbV)"m/akOZ).(c,pdGF2CMV"EOt!4;20+q]gP5,cm;nJc#po`=dcs)$e7KO?502i*3rD7XeEN7n.dUCU`^X9AnOW%LXO$,!@j6\Ao')]2=k=NrW_sOiG'qAe&&WTUi)+1@TePG!cFkjQq7aC^?.iAj9G+j]3sHhD9U!FWQGr9GrCL_5X$f?XT<[\fBBdJq0VI6d.M_"\`.:eOI-'M^YotH"#o:t'_VCV'#:?:nQQuLNjpJGB6:A7E`,YQX%bd96T8RQV7-.eaYDfm6+Nh.e_Q>C;FIjtQT26NMN@;s:t2>!^d7`N.[:02W$hXCT'PHd`/fqAmt/?GZaI\[$R*(1udSVc>BL.fjn2Cg"miX,R/p7,FdZm11_/A6@Ai>1mpb6#0"bGi1*\CeN.jJ?MBJJ5O(D]e:hMGUZb&epGAarD%9PkTXrL3SugjeVmS9CL9D[$m1F-1ST*oTrb'7%#hS0()Jjm=o\YD01FOo>dE?]4-b)8B!?NMS:".c1YHTc?*GNq)K:NP%+`O3(TaaYZ.)&FZ32IX^'k&RB`rLOgQ=9]fh%-sZ##>3+f;l:Hj-t"jlbN[P+tRQHna4XqJ9@PDb.9RmRQ.!^&dPLDbF)$:V6e1cSjM3nq.Nf&1VF4pY1cr=X3sfCVfM?pYGXEK'DGYlT1'*r,X%8^/]sPQ;NM/gn`gDXn%co_hiRMVabO8at-Zp\i-nL:L(k(,>O`DRk>-f,_d2XYIj=V@9I)f7C;2j!O@l[I-,c3'C6(KLOq-m"*g5T"r8;j:0UVYn#)&A]Q*FtK],U`G/oH^*tTGsXepmK@^_1pj:+pZ4%13lhPjJ-1cTXe1IEI_#+hAZcB.;$d4Z([Pl%2bi@QeRs387D)M94h58%ASYS7m-.ak@LQ2.X#gBei=Mp;/94mP#*Bd$H\rJ+dl.aadpq2e0DYC%]d+hT1UY)iK;EY#+/jN&\?be_gi-NZ8+M+m&,.#]$p,)'569HZ`-!WaTYAB\?(Vo8]0.TF5)H&a:VmB$N/RZiM^(_sm6#l>#T)jdQ&AjiGCE-;dDM#-2=b$3+7-?*%K~> +GatU4=`<=Y&:XAWcs%15;+04iJcr\W]h"8$Bk(s$em!Zj.@[7G7n9*Af9auq%V=)6mNP22dcAV2_`9pOj*^F`I.BBc`gZjTRREHU)8>RG^TPUA?[*&9IEsW?@OrmV:-P9)?mE)\/AI^##-uo@o42=<].EZ.$tP'>X(Rp9jVma7pi88?ATj]LBM>FI-E*2RG&_LR#$9WDUmR$"[Y)6LOgN-[UIi2p[V57.h"YX.IiGG#QFVW_+[i+$o0\YDeT-a_g;i9U8Bl\3**Q?\L_srdMUo/U`CuE0V%dfXU4*1(_'*9"8(io-UWT[3Y_8mlKMGGakXC&:%0g]i=jslPE=%YUf&3m[aq[V`;Na-HF%]F"#gn5%&\jF?0&HXY8I)D0+,CNS=!KCKLP1[*mN$[@-Ii=\u-)m??el\6s1khDJ:M*LU5[Tk2i@G`%Rn%es-WE-)0MY'Y$O"Kh\X;S1*c(jKq5eE6+-`@9_bejS[+K*=W!g(,NC&t=UU3$%HltaAoVAM:IkS0nXuGU7gA&Gs"_b!u\-Y[K"n;@%OlJQV%1:+tiRqoh6]QP_G=&,AJCrSf>[*-pJN!;kg@rm@'%Slq(tSW@"aQ>"830&,"cBGZoYB;rfg5\ZSu/["FfZ_%#To!>1TYj%Tg_H:3>bC'(8hm].=_JEi1&R'S4COl3gE-\B!?P#hDP'\fF`B>\AQ`p6[-`;+F'LBm,MXgGY03J@r-qH-tPKCM8lhYU7%DBFA][_H5f)O-.U6/cT'JrDXL:SFQA\#Mr[AT?(F:0@QZFDt.pkLI&?@o"&7koLHDUO:`3r,HGONW,Lc%`p:e@&J6E:fuk1bWN"gU[c@2e[>8?q`'$D93,i-iO@d;M\N~> endstream endobj 102 0 obj @@ -607,10 +607,10 @@ endobj >> endobj 103 0 obj -<< /Length 2071 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 1981 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gb!#]>Ar7S'Roe[d+_GL;+05G+9U2QM[jI[Xi=\5%:Ca0-74X#7E*B`+!k(@3AP/-D7:6G&lTQkpjN(cL#f;RjR$FIGs\Ttrd?_n3jrOP@As5&62gU/E!&014A.HqIe)gce]A;M(t^HcrH]5]`7<`rdYZHFEqBmIg7Ek2LQ6:)2V&rd1Eg+-=)Kh<"ad&7,%Hu<'=DG#A&75<-J@RfJ!@h<'_KkXp9!_N0@tVN/=2V)K8=m]XRNn&S;:aa@CbZqPjEsP(MKDUa[uaA;LHBhPs;Ci0*;9gWU4m4*&kpDg)_AIb8!FNiG+JV3bVP\qR3-@^]a,Z#d^MO19os:$3L020gps#L44WEX7E)!*/SOA"%NDHR2C>F9O39bA34)KpZXZ]/X$a&XPiZK1Z@rr=^[pg9#YIQ6m"gJ*Hr'h9AfM>i:m(t,F4u$k!_MGA4n)0Eb(jR'p;XfHR9n,m1Z.JerP4DS$as[LWKdi5o[j<5`+oWco+5^8Zus?Jd$SF"GO'.S7KK0HCqGF.T2:':qQE30Ec?\,rfFcq&9#[,V'a9;+r]?;lq^KL/a&Ti,o-H(FWW0H/PCu7Ps)S8=2^:4"]1bULu:&npd"ICY&i_"MNuI.u*eSs)0@rGTG5E3Q_@-H@oWq,iegJgWA6VHj.1q74G&r4+XmT^8)*iD1k+m$jM>&IZ]r]J/8l<5E>Wn2%2?U8/Q$3(LH6ujGJl."Nsi$*6]pBI4iL6.?'kj=^T58ID@=ULfC@&uEed-\^a'"VTkX[`RL`0a%D.[?DD6Zn,LFd'F"_p4t%f6k?,WnNgX*Eum#g'8r9%Ld9e;=Dp\W_s=7CPT)jhfusCDCC_g&rm.rh1CQ:<_.)H!>?.tNO,'U""jYTNMX]2jnX/>+9DCL"Hc3I+AN_#V0U0j.C"AWW_tJ.n:r_@VbMkn8coPO8quF?<:KjMK#>u8Z*E)0cW30K4J)$G[AI\to[$:C61U$85n=lM5`>hj0do^f*>f=`i:Zq%FtgR+Yau6H,su3U9&VJ\T-jdq!d2Y8,DCCbPJ7>OKV3;[m\O=rp:>,[0N6f@BRe$8ki?0>W_PPNBEQp*c!.(p1(]?])e@uE%-Fb*Md,!"8)SDF9R(/Ik@&[+/CA0C+%nAoAM?B?4lL!Z2i^c%D@B.#[qulNdTflk)m=7rn,rK0m[b*Z=I%#;sX[WhrS4GUF`K]=@lB'3qkePQq;**u$&/;*>gep->?Z%/6SGU(H)\dL8rT'a79Q_Z9_#;=$C(N,btkbj..4P/]0@@6*'9b3Nb?oBI7!6!JMW9;9c#=<=,6?97_7,-gD,!--T8p>)1W.ggd679c5:OPJ%+VUTn*V2CioYb7YB3rW2D0?pO~> +Gb!#]fl#h.'Rf^WkcG/[.$C[N*ZtVI98XFO,"7IaTl'm#VJN!4kb4e3q>6?G_F'0c4d0SA0G9a.aieaMmR$I2AFO"_pb_K2\bu>=0_SbtM;q_;%jUcG1($?lj9Y$5%XoG24l5!*N:'b+OWtrnc6O?RbpZA:HtP5j$Ja8AS]T=Uj,B8dc=PAHElMau$f.fu<&ZQu5Lm,3?h>RQA3jMWqL(X;h0RDrpGB(0I3a68`>9F-Pg"6-^b;MAE[%2!r,u:DYe]#[h"fEer7p:C3-N1[07:mA8S0ndM4.`j!grPQ,-32>E6ZKs2l:5.Z+@KIo89Yj7KM3f&.hO]iB)OF8<$2hXg,%mu&O#[D,_m'XXP\Yc(+b7tQQ*ecbe)kj#BM"1(2(<-?-M:rK+VT7Vl>?Ve!p*'":Q3n56kWi#KGh],:5c5bFX!$VpihS-$EVV77!n@R@X*t/s/+4r2[Xp&Ak-bEX".d[*'apnDd/qdug`+IC\s3c<4THGf1Du"f_>hO6r`I,iAA=H;No-@OE:O_PEEIYqsDTY:jD+K\$TT(kB/")qg'Gkf3K5V%>n_o&!!s?H;,F5mfdi0&O;U]'Bmf!Fm4r4qKj,Rn*IB5bqNo9Q&VZ/""iq.B+P9hQ'&MjE8k6!c@OZL/3+s_5ta?8B*]FrDG;6*q!5'?gFm;=YW):8=jr_cq0OE/uE8AT20[al`+Z,VOF)p5(,9SjC)2+*:%9jm.BGBitPXP2&U1@j!tee?dl>CF3OC:EXF/-1JrFb*02Cs9Ip!BP4LQM!-RjaRrr"`G-Qg!P'kn]+`H_$KiJ:"TJFGnm2]GRBXIIP7]%Mi'2a,?O0F;"'m]j[bFsN#n*e:HS"[X(=&LWCjniXG17MdK)432`k#AHLa^-#knG8[ojYNp6LI8`O4hM$^pfA-1=?FTV"gnShaXaC3m`bY9')eVS/j0i$n,u:&TX%n+0[[91r!ui5Di(g?278fq$^T*W^V&a20J]W#S+e16dOg7gaR&KaWt((D],O-)fR(oB%D#1ShjsDQBA&lDQ'`<$u-CmC&DAOU#sC\/>8M\9+lH=`.:TQF\3&5dA>7%/S=Y.Gd;Z&TcZ+86b>[^\[YU?OINBB&iYZU\!Aea7I&/RgYH$/ehrLUGEcp1Hr&n%0g>]W^?Vk=4P`krKG!!dqGH=6j2`*l'#),KlQ'?G#W?$H0ddhfrh`!Bl]qrUZ#4F=aJK!f2=1X?7@O~> endstream endobj 104 0 obj @@ -622,10 +622,10 @@ endobj >> endobj 105 0 obj -<< /Length 1613 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 1687 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gatm<9lK&M&A@sBkgfl-'N#Y=;(Qn)>13%nTO\LQE3AYU1%#;KeNddOZ*_+4TlCW!i/FW`pNar$;KU]_0E>\Qb*da&ro?eYTlSfVJ@HscKo;`2k:oJ$(Mc%j($M6RDFXqIqa$Jc\fA8`)/+Q6W^!!Y9k=htFRP"eIaVrC'($10,#l[:W%FTin?uF01Efde-K0Z&2V>PE'?Z5f>^rS8$UYa'R.@qm+T!MJXm!KY\]_jktT;GSjmmP,/'>+A[c1k@;F(NmY!^H$o)EYIYfMpX^Hm7g-9`\!F5M/&?lK1%4<93&!4I:X6?bdIQ20%WRHSsV?Vikro#N\UdqU0/i+c:ZUDB6[uG74Qo$N@WE@uWhaiX:`jmm]T"":^aefOk,ak^g>*4em*]`5t:J,%9?LJkB332'>cg#*?Abig>o<-t)@8a`=725[I"_4uO'N_6lu=cH`PK'u^H?j4H$-Q"9MSN\[2!8h.iI_cS)QH;-E@H![];<&t&*HU6\j`NL[1R+Ytn)KZA_E#Nh,!]XsC5H@&^(au5MNcZm]$W`C8$'AL!kqKX+bYL^8Bj"\#4tbJsTgQh@0K,hD993hu`F/miCU8(!OC@+pRFb=T+V]2\"H?flZfIJSKGTYe2j-?[;-0s%R[l_q?`4YD6*e!ATV2LeQ'%H!_jCUke[q?+47uphh!52`:F?_8s!N<+%?ke#*1)\Os&\.cn=7cl-]d+OKV#Ac_J+!HM2#4)3m*1GcC+`(;&ggo?Z&(4iUTSI?%*rDH,4NqN1+M^;]b9PXE5Q)T\VAS4mX8H3]1+'f`pGEd3!qjCBBnsT85,^e5b?FVmA[H:,+oI5IDIX?jYh`CTG>HjcM2)h!cY/c?I=P^L`s!JO.*"?fE"er8nBH["uEmY@0(>o&WMQl?Vnm5%^OUUjO/*FrqXh)?6DR_Ka[bo#i-p6`f%gd,k5sl[ndP^`!H5GKcS+"O$O2((NN5Bp-QteF$amfM$f\h4GAGSihIpd:!pH-f^T_d(kT&uT4#%Nt4F08SLA3jFSo!\5DpTq>MPhQ*j5X,kQ(pcS&k_TOH?`7^)F*U]($J9(`)Ki_qACaa-*aR_7p(?$gbl=q&3f+85sZBK'9-Y4X@baS0e%cX-Gu`76.*;EobX7mZ?o.J=D!#S^l4(H3W.=IURbQGfJ@p7on^2hs!pl'<.XaVa:"Knb/57*8n1o*!WiW0rh,*Dpq!JK(13HCgcsZZ2*'g12jpr%uOl6XXWn6RhLD"Wc!4[Y.5*_:'@?f["$nV3+5TL[eHNH'W9WC@aDVgF.go%8n#GnK:PMBXIn,YEeRq6>^q[C,[m[2)!&M]\"h%\C_+imL%%BU@OE^TM#+eXVq<^~> +Gatm<9lK&M&A@sBkgfl-'N#M9;&$Y+DX'ZJ7?P#J06If47+h]Rd@mKufjA)iZHT":HC_DKP),pTR<^U[31?m5G/sQ=iMEmJb-3mJc,gcTFuS4nmqX?bF&X*,?-W4lZf=\=9?:MU^(URKU<9Jbh[hYVhI=*/36cmJVHuqltYE_pAXSo^Y2A>Yb/u#-oo<"%h6A-6fB0?'H2]i`b5oE>>[!$hhW(3W`T_]$Jn=jG3Y#B&oOgS/&<.-o^bOVU:1c78!F]Mb\eeA3#=u//@ek+7dW.KJ93&n:1>_)Q>o=ED!WFojq@"_\raLHRfSX,>fW:r^=Y-VH/bS2UD8'OQ_L.5G6p>I@Ts'02rLGa._^;2P%j:GUQU[i^J'VCkInh0[@XqBrLaB[buD%j;@P2Dk!/I?O]Il0o$]r1_%U'_Ca/:m0bs?&.NedAHL]tg[$Ke8OhB88PTR^\:,*%=,hVR,$5o/EdUjq0+%IdS7$8(hULWs5*F$l@kRd78K,s8;aael7&oTo]::8Q$qMo&$YEBr`Z^_m[J4f3[5[`Gi;,T\Q.)s5RF#.g[7E>sT]r>/N,[cF#E:C0$JF](1k1A2&M?=9=j4#\M["?\L)9SC7:sp9[2j-*BJ8W&n_?nh_(I8k6!Jjm*n?Wo*$^19s#W`d+-#:VsL<*D#3#(5gbR]H;eWk+6Ge%?bV-MRc?uA9lQC`'+`F'*pCV9-'eUSfAh9bnYiunHU__G+,c[feRPokNaDILEPp7,LiBK[sL?T^%s"bZ!j\eE%1AZAm=_X(N+8P3KXZn3pJOcV?B&'oHsOH%[@jq"Mh!R_j1H&dq83CsYq@=,;SY(3s#Q2S/HS,.RVqTmMe'Mt+[/3G*1it#OU7XAP*bhJGbcPZ')Fs=ceV6cM^DEIg;"rU=2E2d_SSSaLW+QL[AE'C_NYgM&7CJqKW`2kenUendEpWS_F/]m$MPn76P1.+q(LWZL!AL8fVM]af*(5(uZ^O^*5mALo88'DI!=LTMNh+^6io4+_&*/&d.@4tX=Tl:OkcPoaj/l#>0:Qs/;qUu[k0rJoKdDO<3!]+="78N:>Q3OS*DWZIEYcIctQj/"qGE>iMV!(ot*2mgAOdF+;QKBE%/kpU>"*UGIn;.LS0T@gNU*>Qp4Mb>>.g5S!pmH&,"^A/+TMMon.L7cWUG)rd4kb*FLB0ZD+90G5\_S'F_p"?h9h>iU]&,EUD&DoN>;2p+(!j5i.J5@TLj<;~> endstream endobj 106 0 obj @@ -637,10 +637,10 @@ endobj >> endobj 107 0 obj -<< /Length 1842 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 1791 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gau0D>Ar7S'Roe[cs%,*AjfPHAK:t+?/2:/Z7^:+!QuMuS$E4=U+=Bsm+7;]-1aq[D&:h93&W)R>eY:BolP:3*ISr:DkT?:7Z!1R0+:5@5@Db)0r$o>)"fBH4cOn4>ou3piWp.#rG'239[oPG2Y,U$^A>b(p*:k2oE0$Co):\b'@f_SbgSSU/ejkBh"c3mK3k)(SR%iCX3[t^QOg`l\L9,D^V/mP!EG"Scr8cfZVnGbX1=Jup(9;5fJ8_<&a5i_MP@c5lQVV%?AVAUITbg>V-`;7?G5EGOX]uQT^b.o88WlI+e^G?3"T]1W@D6*`>a=0,9$V6:6=?8E0EUST3BJ8'ea3/c2l*&E%aU_kN,#p=c9qGWhdUg,@HPE#*f$?!MYLX:@lnb&KO*tJF4m=lWhRHW1K;rTRt"8NajRB&OUOK_.!&]AC"W7U/X,,O_'+;q<=&85UW\DTs6@qc%4ZXJ-tPu[l66)H6j`K%)47eX-[).(mDUUkU5sjC&">a0:9Rog($//U[>[glM1Rf?9NUdH9Tl!T?`#V"gM>A6epPi*H>^/cHK7e1]90:SB61#7s,>OL1mc;E*W-Ls"<52l.R:WT3P-AA!o!9@o4+tK=]LX@3:"*oFeeU^jH9F0LiR-K:N!tg:p9[DQd(IA#LTfs.,0fhm[4L+97hl7i7NWZq=bU.90M.$`-#\bUT2&8bcl=?$3rYfd9mXnh>F^f3FbU;Y%fLN$;@@1t8d=2$Uc]!7#Ejm9ZfZY+e/dNdJ-_UGtRP`@&-h<*:1/&;9TNPF-42XF"0sq(%O?TSr*u=&[UWUi+kJKV5,R2h;[Q0iZCZjtQHFrK1(!jfTXrA=6;f*j6ha29(gF2I;_0pZcJDPdd^V@=K\o>N[G0lrX%[LH9cS0lSpH?CP%umtk7s;t-P5oh_7.Ga=.WYmW9E[=Q7d:Z'$%j4XW:n7VM-pnj"2O8PN#C#l4>gTY]1db,7+jMr#$C:PX!cPJ$NiG$-Y[M6MVN>1ATm2f$./\6Yi=8O%C2s/'-/mTKA)QVR;nF!!3/X']V%;Wiq?]8="lkM'&Xmb252r%CPEq'ka7Ek'&7aRnR<4!q.ZX>4XN`ZTraNY>PcKhP:.^5q(J3T0?m!sA$sL6]-ie[GgR%*Q&PF3\U3/PM6@75lT,Ou&_?Rp=l4F2X3<'cj/E^gfn~> +Gau0D>Ar7S'Roe[cs'D`B#KUFCG;FGln62AFbuRt=SAE?PV#-9>uAnD^ODCuM2-t%HbbBOZ&_;EbBL,MeU03EO1pUXZVmDkUW>m,j86Recb/Q;`+&p)O#dGg*_1^=Y)[Cm,XO[sIPLF69[oPW132\dY56&]I]#\tmkSOiEW/$!OC^AFfZ89^K[dZ[+3m_iC`_Ht-^2Z5R]'GN%MXcQDCAfN5*fG+S9bNotZJ^GS?bh(f3NM3)-2.eGZo7^:e+>O/L1D,sf^=#fc,0cf1EOOm5\0ER+-[.n-l67nA1q-j\-]]_7]8?,7PqiQ@a8$@8@*#%*E"E(CFhf(7n!W22b?![2k@%n$MK^d>?ZQPK`!&(N39:Iq\JgR,P1j))e^T+YRYJkQ2%@YBDpL_g9"o1\*T3TP+NF%--fh&AXVo"#G"$cYR^QPTW5u22.Q.8cU?Ymn3W>3L);=,VLbCa`Nde0fWDSbiC^2#6UX)pAIk[Hl(bm4F2U)C42HCnIib]$]!7de86GfP';Z@bXrUSb?ot=R=$OF\F$:>8$21F"PXebpeAE/.+B$!'AuujX7\jp7cU/M13>J[+9JYLms?`1JV/1qB]8GUJ:mX.:t_UI'o]k`"TN[(g1,W:\hY($RL_)&[rE"tqN@nfC,X5ng9W2PC_Yjk27N5ZP@n07/]P]nc!O@_[RnSB)`*C[A(ZTKR\Y0+KPQVg,*J,tpIhI[1=`pq>-%>rA!d%<8oO=iScdYFS>2ZgJArm*R%TU\A3%R54HmFtu\SXeK8RaMi0r3#[UXddB63FSC`.U919JE@>i0Y1P^*S0f(O#Gp*sKngsK9V0t0]gL>Y8F=k]*mg\MB\IJe,442%%dE5DY+!SUW4,4^YTkqaa\D+%LcU%5W0a>U^o![8MVpqJ5B=Hp*,!j%i;e/!WL%W[qG*KN\t5qhhVJ8&0)#ut3oCDNjTJk=J9Ug',Y[4l`bMuoV2kJ-F#4?"?V%'#6bm`DOJ=7q4BP/q;reJ7'b))kA(easar&[1IV8_[tKT[#%H_k9m&F1a8^i endstream endobj 108 0 obj @@ -652,10 +652,10 @@ endobj >> endobj 109 0 obj -<< /Length 1225 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 1257 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gau0CgMYb*&:O:SkV3*I7\iFXMBYL<`dlk_aJNr;BO!'Fkl#M'!)BL5-\m3HO/6b8!CbhS3CrpMaVm;:og"&@:bm:(DO/pFUh=C,7p(2E4igd>^1/rFC3d^S3NH$NmH3`Tr4c%bDf.aGjc+Ho9U_cumkLHJ)hGY;0jRhS(aW3lRWscnH/C,WYa$^)f_"YcN%c.q^Gg-d>=)%AfU:Gd\^qb]4iM;$5;[Y6Bk`P*V5P/)HXRPSSE3CUp,$>sT*HU+^q$RX5Yh^XIpHlL+L[r]'EmEJ1/Z3rW%Nu5TW<0G)X1[3ULlf,&[Ei8+T,QORLM6d+qg`Lr`X3Tmu!$L>q#"a_-iMXLm'lggtc721]6%*H7!KM$[%6A8Ok$[lL]dV7m'I=;-U$DCbJ3T(1%+']"*R83:tlVNL?_E;-'oPE*DqBpBgF,W8Ba'W]at=PS!GGbf3\k7#cC7Hi#sOFf8OaF-.Apn%#?Jans8im>0'dr1aLVSJBb1Xkd82n.]f`o`X+fKVEi!kgf""02%_d#K30e=;1X6q2!`5:Lf[$1tEhdX;PE#"PGMZU\*P*D)D9^uCBGr*ZG#oA;im,V^,D*UXcJl^IA7nWHl[[02l+>HX==h"Dt-Z4H[ORLKma-D`fB&JMXR/k:X=+TZ7o>t>K*1>a`&"X&G^&~> +Gau0C>AqtE'RoMSaQ"Vpb]_uN&/o#:+OCs8$[Vo-6K>G8g8)[40)m!Us$>c#C4ODDfSle>:Lb5&;"-`s);79PEl0DGotPa.LH=L)$X.4lA/L(sc'M\T/W;/^nEfpo0CkU057f/XZ0>FPB5KTbeF!Pf"BD2t_?-QG%].l)+tj=K3-!UeGJNP=UUUb_ODk"M:$Edl9nmaXD+_Pb6VqQ1RkGt#UZ(3Xh[0pHKTnf%oD,?uinO'/R2-[qX35f&NOtlIO?Yif]./*_UkAhS;G[/P7[,`KlsSH34/Waj53NS88aK?qY?@$ob)SYmIsMe.I/EU5qV>`<6tc)TJH=Lo2rX>9okC_k@b%BgHq[Xf2(5!$[7KrF%.6hR#T=G-0QALE2[i\Fk`sj0H-i"u4i_/a^9?hueC#'/Mm?HRm84BH7=DI>I3-0`K&CChJ0(6O9sOrGTa!*WGFs^l!`W7C*RGPTG^!@#>iek:BXC3O^L@os@5)92F]AB(CH$73n>nbV\'%?rGGI)=BrTB(eFnM9LniJa'D3D++f_NL;FYsHE:H`a)Au%IosmhhH>=KiV5*sK9+SZ\qjV!K"96iHZ!F--NN1o@!=iM>,rb426)*WQD$?f[S`_OXs!fM/3W'5MDuN.Qp$i-DC?-I%1YIEr3]k&5(4/!%foktrD)=_W`YQO>d.Zd"[^da$m+M&T=R'-rB$+"XlbV2$825#o#glU*pIk#AlHfqY]"6!qBTem@PWs'jaa,^3Au`aA0/KiinRWrhqQ,"XnR"X:l2dkgUsR0^c(+p`Hdl5@,G5k\CWVTcu,;Lt%1XG_1&o"/]'[1Z[#*6=)FlAh^L9&:Z&CU5r~> endstream endobj 110 0 obj @@ -667,10 +667,10 @@ endobj >> endobj 111 0 obj -<< /Length 1887 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 1867 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -GauHL8T3WI'YaHG#e;cXD+2sWU+"A^l9U:n-Z.Z40U[P;;79:mFL=+%TKg/d(@s\WE]baH"HH36I-^Mbh5t9RX_*(/LplH\UM/T2,GQ/NRplC!SR(A!lfN%KGIcq`&%[o(bcokn.";X2$l2Te.pW/N1ifc`InO`2[8*#[U[V"f>r532$\.I?Y-T!@:7"b4M#iI"hatl.H1XlfFo^2EO_HuY,Ns\=Lp_!iW:sNZ:j7>nJ@GVE2=%0LPNH&&V,qDiok!nA5U99T=Tt!)l+kKf2PSMk[,f53ti\X5?aZ6Dmi-:he4_tI(;,_KJ0_=p+!J$dPj".9r=&k9"D4)82Nqete's7KX2ZU]d>!hbufaH5>2U?c-GF=``4'4Z^8@02D>N40n$T=T3G+qRa*MCa#-*`n92?d5=7?EV]5&\=#r+Mu"5O(1]VcXLTt0VpeDqTE'bhT%?&&u^f\Ra*jU%]\b:\sp%QrQg81+T3U?WY**XHX[[:uIY/r>Yo3f2Go>,H,1]L=C/Z3D606pne.65R\iX[/+T2W=^[X(b>#+e^BA9ebifWT(W489b,p'4e[E$8SJCp5L!h+8_-).;M4W_\]4J=Mlc'24ooQZ7+otXOA2OEYi6]H#9]fJ!\eJ__BE.d:Bb\S!VF5$pP%[0Wg;s7te]U/oDm-1F[)mm$&iU(I2+[39srKXrsCT='D?&RPGgFTOP))n]TLEe4].ZSr?PW"etP(g2X^dBrZr.V?b$LeYgtb12f;Ep1Gh,rmLJ[Qqooh#RO3m])pA'WRj)=8m?>9b`SEN][FQ/Z(\,,-%fEs32tWH(cg1\k!JEfAaXZn1Bltl)BY=5fhRs`^Ca)O%e?E(?\@3>]+\<"UHMRdM\qf8MI.uJ5o2:!*j[&jUj-"YcKO+(HWQ*M#kbTAgkg"a=&&t1'cOb-aPpoiSXof2NmuK,jKL5"55IGF?s*0aVA*\]JpL!N#sS;S.\aTL_I&_:8kP6!T2?!1+Rpq,Ao[nBZkFo,^po(WVabb1Rt[_/uS"?9?_cS`,r%o#G"]X:#*#6AABZg=S'\^@iJBLW]>=?E,l@a=;[6UNdQ0cVOXE(H3K#Ia&I]uZ8n)Da/Ud$TXLif1,/S"B#_pUY`m$!^!l3B#,''(=KH:oa^?*b#KN&h#`tH>sGTiIdOi$m4?5@'oE2q#M67T/m@*H=S(l\mNe11jo,Fd+b:g~> +GauHL>Ar7S'Roe[&G!+0M]#B9!Q0Ga=b7F.RP!Cid.BVd.9i/bHBOdkYoc2.[*3T%13#$V#TTgrrZ_\5!`,idVN^ht,3Q8.tbobFF@@YHuD202OkF?i'Q:Fm)XtCb:O445=kq+*FM4cUD81+uaHV[Ia4dhXeT?6%KN1:2bDZp*FW04r$N,HL\pP%j#&'VH7'L>Lr'3e!frFf'86D?%U*[CMUV0A@]4QfBWhbh67\B^kOjs#<6n]6GN_HL!HqkD?hR^cS4\QqBQr$8(p]u93WY$D7aj38+B4f7CW.A1o=m!"@mi8#dja=efd=D"%uU>dC@7^;ZP2,9QjDIFED]`_bHZAWZ3k@*4u(AKl^0O(DH.X;.6W7Yh,:HFV4tnnfmJ^s$k]-sm;@.dN$p9niqQc3t@RW1re]QiRaNaqfjfcQ83$]0:"W-1Nf+p.&61V&Po*il=)O=F#^UVDsN04VVXt,\c97Nr0A8Q/A:)-B?QX*;dY2DB)[16OHJ55[;eG>[5;Zoi5iN798$qOJLB)&uQuZBO7s$oapOASo8E':)t#fobTn4P;J(c1&N^KM5A*T;?TQVKF94XO;3WA!GKr>R>o9HdPnK>(_,RF*-gh\m!@HDJ<7jFX]I@e+CY+1.i[iNCreE]'W!XEI,^3UrD`H*^0Q:X\RFlQ`rijk<6_Rf/L6J,5U2+(_:k&Vb$30W%GsK[%Q'F:/@ks*Tqa5AUY>S,rEuc)1VGT:s/6a+YD9:HbPA!u$Ju.=qX_n9=$Q=+Ym!\t"2+(LgE:*$-.>q8ul)i;e$_4/Xd`Xt#92(o^2D\F2rA4TIt[)>2'97O50oD9Ul:Bc$=_A^)Z?pm,K_oruU\i$/MnH,EZl&pOOW5%`?2]h1fKes:"G23c]<^HlFtC<'c/H*pp!NZ>r.06+BY!5EeJfV>>F3NR@b'NQ(/p>/hA?T*L_"Z,QEkoF!MYe!Bncb?;hV8?1nhI6'T-_4'J@b[P6ACi9(mL7F##A=qg&JI#Z-\0+G+W>ML-cj(WHa=-@9$:KH7d.'h1bJ]`MA_!QZ,sOQ\_HUF%^jM^R^5:u%tsno2O5rDX,g:ps.'4mq*OG*\]EnWl1U?[X4hhn,!(Lg85cE',3_:t6UVC[D42FidXDg;YXSq[LSK\U4l[A4u9aMSI'o,?-CnYdNR5Z:LRZnVsoj%4q*XBHqTi(eE]H[".RD26qkY207H):8l3`"\W+P=QILp?fu'cB`Eg"#cW>IP;B`?,_?&cNPdh4#=E:Q-,j8Z+]_4j,&Z2FiULPAt>Q#9<3F)#/*CN>.pU9//&7?$LB"2>oF1]L>U9^>^K44JqNS;(8DE5dTmO#&K,`<;g;dj8"OeuELX9=Dp?\p]sJm8\_]4*H=NoGBJbl*;&(Eq/5jE(.WU@^b*f1FB-M)T3=SLlmmOn7@=?1Srb5G'e]tQB/qu endstream endobj 112 0 obj @@ -682,10 +682,10 @@ endobj >> endobj 113 0 obj -<< /Length 1153 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 1246 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -GatU2acbC:&A@B[E6Ga@!s9[^jcDhVj`/u86XhRf+d3!R5pC+X*-9M0(Os&dMhD:'aVh!UP0a2THef4Jh/`%#\bNhqA-_#DMj.(.U*tWN:j1l'_5SQB-EG*-MnA0?IX*RQ(U1.!/m,T48;p17W8DpP9W%l;BCK44>GgR!07X"i0X_r!"ESj"o$:VVGW=%D2lI*/&DAq6$Lr(m:Opd/EI&lsU7,[0THBqAE-'ZBcbK4i97u_Qq_A(^DU4JNPb'Z"FH`5%3##F:Y9OC-*fT#l^0R:gb3cec(PspOUL'mUm'^ZdT:+j!]0P`k]P:1/c#"$c[S5;RqF$5A(2W$Kead@"KGD0BnjQ`e=Lr1a,k?_^=;s6jlcTm7S=Pg(uF*OIhWm+B`>U5]c^Yl?Un16-/Y[rQQ0_Ht$&VFC-CTc9W2/AK?#YeNt=A[W3-i2+icU2-(pX\:!Cs/hT%;Mi&D;EDTI5_&fCsG==__L-rs3Fp^8/e_No66b96DcT1BOKurVq:jg[40_0hneKRQa3)&0@285,!)8K'9qhu@(;#,RL2h2Y.-`%JVM)(4OknJmDdYJjoMHNZI8aRT +GatU3968iI%)2U?n@$G4_NL-S8NYBge(0q1HK`7`&">`'2Jo]L;6Cs8I+dDkeAEU]9C?=P)92eI&AX&3+FLYc]j8j2c7%D8ci#C=QlmQ*q=!q;q:9327tj@Sfr*NZF*GBdF$uFAZ.R8kX$k/R7@bW8=:cQ+1A'2K4>3kb/Se.mP#$)+9BD.=;&fC;-*iV5N1gdq6EIOn<=(SK[2!_Q*i:hnE^SN>a!PVeZ3$W2\W:r"pG&jM?tK`;l;Feb]LICG`VTZI*l\*jLki$Lmr\5A%G\4L_!]+jnk_ofO-,9Y_ZRT/I\FDZJLcCtpcqT:a4>M!megtTa(h]aVPm7mJ6"fh:,.4g^aGh_XV71u83I$iYAgL_q93IJZit(fTCAA+mbGm0%W@PdVLA@6?C1D>;"1`4ihoGW(8)V?K3Xa"FTo"I`0r`0#YAk&'Dbq)L%2`W=2[hpK0c(gba8Ljb6:L.HHifZt->JfJ0pAjHJN=$InWV,\1PA%oK/QSBos5]a;*m3LB)oW<1tbUb^u*OaS,UsY>KUgFV@f3lQXN_.99lALAh0.gWJF';K;*Y)O&K/uCUo;f'KAE^#]'8_F=Zk,g]A5!873"/*6#^OY^am->UJ-?,)]l"r_]$4pn?"d5e,e`3#ZJGb&+cBGir8nX4h.SH1u>3d,u`h'M6/;*G0hb^&SRQ!KJAdW1,V)9B62Y;#--nmQ**#4tV`oLHrmrUsFX8#7]\T'rg+@Ae5lVaFF93D[&3gV2^`?a:B&9U0E'L#Z0-o<_>][$o%/EA4P*i:LRXM*?,X"O@%.Af?afXFUK[uU+KaM63H]J"B=d.5GLaI9ZS9c55X%X:3s&^5JUMJ\BK(`g348ViAL..Rh:H`oZR>Lsp++Dse4Pg/i7Xu6c=Dc"`!,WH-ZK)k;aHCaL7L"[k*j\6ebl]Z=',t<]pd\974'``Q^r$C6"O8Y,mDIoEkH>P11=%cIB['iUMRgLY=EfDYqrrHk7.;]~> endstream endobj 114 0 obj @@ -1030,25 +1030,25 @@ endobj 11 0 obj << /S /GoTo -/D [78 0 R /XYZ 85.0 624.6 null] +/D [78 0 R /XYZ 85.0 611.4 null] >> endobj 13 0 obj << /S /GoTo -/D [78 0 R /XYZ 85.0 449.866 null] +/D [78 0 R /XYZ 85.0 436.666 null] >> endobj 15 0 obj << /S /GoTo -/D [78 0 R /XYZ 85.0 359.013 null] +/D [78 0 R /XYZ 85.0 345.813 null] >> endobj 17 0 obj << /S /GoTo -/D [78 0 R /XYZ 85.0 212.56 null] +/D [78 0 R /XYZ 85.0 199.36 null] >> endobj 19 0 obj @@ -1144,73 +1144,73 @@ endobj 49 0 obj << /S /GoTo -/D [92 0 R /XYZ 85.0 196.2 null] +/D [92 0 R /XYZ 85.0 175.0 null] >> endobj 51 0 obj << /S /GoTo -/D [94 0 R /XYZ 85.0 611.4 null] +/D [94 0 R /XYZ 85.0 585.0 null] >> endobj 53 0 obj << /S /GoTo -/D [94 0 R /XYZ 85.0 560.147 null] +/D [94 0 R /XYZ 85.0 533.747 null] >> endobj 55 0 obj << /S /GoTo -/D [94 0 R /XYZ 85.0 307.694 null] +/D [94 0 R /XYZ 85.0 281.294 null] >> endobj 60 0 obj << /S /GoTo -/D [94 0 R /XYZ 85.0 255.36 null] +/D [94 0 R /XYZ 85.0 228.96 null] >> endobj 62 0 obj << /S /GoTo -/D [98 0 R /XYZ 85.0 545.8 null] +/D [98 0 R /XYZ 85.0 507.4 null] >> endobj 64 0 obj << /S /GoTo -/D [102 0 R /XYZ 85.0 489.8 null] +/D [102 0 R /XYZ 85.0 447.4 null] >> endobj 66 0 obj << /S /GoTo -/D [104 0 R /XYZ 85.0 193.8 null] +/D [106 0 R /XYZ 85.0 659.0 null] >> endobj 68 0 obj << /S /GoTo -/D [106 0 R /XYZ 85.0 230.2 null] +/D [106 0 R /XYZ 85.0 173.747 null] >> endobj 70 0 obj << /S /GoTo -/D [108 0 R /XYZ 85.0 371.8 null] +/D [108 0 R /XYZ 85.0 329.4 null] >> endobj 72 0 obj << /S /GoTo -/D [112 0 R /XYZ 85.0 534.2 null] +/D [112 0 R /XYZ 85.0 521.0 null] >> endobj 74 0 obj << /S /GoTo -/D [114 0 R /XYZ 85.0 637.8 null] +/D [114 0 R /XYZ 85.0 616.6 null] >> endobj 115 0 obj @@ -1221,160 +1221,160 @@ endobj xref 0 155 0000000000 65535 f -0000056107 00000 n -0000056321 00000 n -0000056414 00000 n +0000056176 00000 n +0000056390 00000 n +0000056483 00000 n 0000000015 00000 n 0000000071 00000 n 0000001329 00000 n 0000001449 00000 n 0000001635 00000 n -0000056566 00000 n +0000056635 00000 n 0000001770 00000 n -0000056629 00000 n +0000056698 00000 n 0000001905 00000 n -0000056693 00000 n +0000056762 00000 n 0000002042 00000 n -0000056759 00000 n +0000056828 00000 n 0000002179 00000 n -0000056825 00000 n +0000056894 00000 n 0000002316 00000 n -0000056890 00000 n +0000056959 00000 n 0000002453 00000 n -0000056954 00000 n +0000057023 00000 n 0000002590 00000 n -0000057020 00000 n +0000057089 00000 n 0000002727 00000 n -0000057084 00000 n +0000057153 00000 n 0000002864 00000 n -0000057150 00000 n +0000057219 00000 n 0000003001 00000 n -0000057215 00000 n +0000057284 00000 n 0000003138 00000 n -0000057281 00000 n +0000057350 00000 n 0000003275 00000 n -0000057345 00000 n +0000057414 00000 n 0000003412 00000 n -0000057411 00000 n +0000057480 00000 n 0000003549 00000 n -0000057477 00000 n +0000057546 00000 n 0000003686 00000 n -0000057541 00000 n +0000057610 00000 n 0000003822 00000 n -0000057607 00000 n +0000057676 00000 n 0000003959 00000 n -0000057673 00000 n +0000057742 00000 n 0000004096 00000 n -0000057738 00000 n +0000057807 00000 n 0000004233 00000 n -0000057804 00000 n +0000057873 00000 n 0000004369 00000 n -0000057870 00000 n +0000057939 00000 n 0000004506 00000 n -0000057934 00000 n +0000058003 00000 n 0000004643 00000 n -0000057998 00000 n +0000058067 00000 n 0000004779 00000 n -0000058064 00000 n +0000058133 00000 n 0000004916 00000 n -0000005669 00000 n -0000005792 00000 n -0000005868 00000 n -0000058130 00000 n -0000006000 00000 n -0000058195 00000 n -0000006133 00000 n -0000058259 00000 n -0000006266 00000 n -0000058324 00000 n -0000006399 00000 n -0000058389 00000 n -0000006532 00000 n -0000058454 00000 n -0000006665 00000 n -0000058519 00000 n -0000006797 00000 n -0000058584 00000 n -0000006930 00000 n -0000009251 00000 n -0000009359 00000 n -0000011367 00000 n -0000011475 00000 n -0000013841 00000 n -0000013949 00000 n -0000016590 00000 n -0000016698 00000 n -0000019333 00000 n -0000019441 00000 n -0000021807 00000 n -0000021915 00000 n -0000024081 00000 n -0000024189 00000 n -0000026180 00000 n -0000026288 00000 n -0000028791 00000 n -0000028899 00000 n -0000030670 00000 n -0000030778 00000 n -0000032434 00000 n -0000032542 00000 n -0000034086 00000 n -0000034194 00000 n -0000036009 00000 n -0000036118 00000 n -0000038107 00000 n -0000038217 00000 n -0000040382 00000 n -0000040492 00000 n -0000042199 00000 n -0000042309 00000 n -0000044245 00000 n -0000044355 00000 n -0000045674 00000 n -0000045784 00000 n -0000047765 00000 n -0000047875 00000 n -0000049122 00000 n -0000058649 00000 n -0000049232 00000 n -0000049432 00000 n -0000049650 00000 n -0000049856 00000 n -0000050064 00000 n -0000050232 00000 n -0000050432 00000 n -0000050590 00000 n -0000050765 00000 n -0000051028 00000 n -0000051269 00000 n -0000051398 00000 n -0000051552 00000 n -0000051706 00000 n -0000051850 00000 n -0000052000 00000 n -0000052141 00000 n -0000052376 00000 n -0000052571 00000 n -0000052811 00000 n -0000052993 00000 n -0000053166 00000 n -0000053369 00000 n -0000053557 00000 n -0000053809 00000 n -0000053950 00000 n -0000054159 00000 n -0000054345 00000 n -0000054519 00000 n -0000054764 00000 n -0000054955 00000 n -0000055161 00000 n -0000055327 00000 n -0000055441 00000 n -0000055552 00000 n -0000055664 00000 n -0000055773 00000 n -0000055880 00000 n -0000055997 00000 n +0000005670 00000 n +0000005793 00000 n +0000005869 00000 n +0000058199 00000 n +0000006001 00000 n +0000058264 00000 n +0000006134 00000 n +0000058328 00000 n +0000006267 00000 n +0000058393 00000 n +0000006400 00000 n +0000058458 00000 n +0000006533 00000 n +0000058525 00000 n +0000006666 00000 n +0000058590 00000 n +0000006798 00000 n +0000058655 00000 n +0000006931 00000 n +0000009252 00000 n +0000009360 00000 n +0000011458 00000 n +0000011566 00000 n +0000013932 00000 n +0000014040 00000 n +0000016681 00000 n +0000016789 00000 n +0000019424 00000 n +0000019532 00000 n +0000021898 00000 n +0000022006 00000 n +0000024172 00000 n +0000024280 00000 n +0000026291 00000 n +0000026399 00000 n +0000028817 00000 n +0000028925 00000 n +0000030805 00000 n +0000030913 00000 n +0000032564 00000 n +0000032672 00000 n +0000034182 00000 n +0000034290 00000 n +0000036138 00000 n +0000036247 00000 n +0000038138 00000 n +0000038248 00000 n +0000040323 00000 n +0000040433 00000 n +0000042214 00000 n +0000042324 00000 n +0000044209 00000 n +0000044319 00000 n +0000045670 00000 n +0000045780 00000 n +0000047741 00000 n +0000047851 00000 n +0000049191 00000 n +0000058720 00000 n +0000049301 00000 n +0000049501 00000 n +0000049719 00000 n +0000049925 00000 n +0000050133 00000 n +0000050301 00000 n +0000050501 00000 n +0000050659 00000 n +0000050834 00000 n +0000051097 00000 n +0000051338 00000 n +0000051467 00000 n +0000051621 00000 n +0000051775 00000 n +0000051919 00000 n +0000052069 00000 n +0000052210 00000 n +0000052445 00000 n +0000052640 00000 n +0000052880 00000 n +0000053062 00000 n +0000053235 00000 n +0000053438 00000 n +0000053626 00000 n +0000053878 00000 n +0000054019 00000 n +0000054228 00000 n +0000054414 00000 n +0000054588 00000 n +0000054833 00000 n +0000055024 00000 n +0000055230 00000 n +0000055396 00000 n +0000055510 00000 n +0000055621 00000 n +0000055733 00000 n +0000055842 00000 n +0000055949 00000 n +0000056066 00000 n trailer << /Size 155 @@ -1382,5 +1382,5 @@ trailer /Info 4 0 R >> startxref -58703 +58774 %%EOF diff --git a/lucene/src/site/src/documentation/content/xdocs/fileformats.xml b/lucene/src/site/src/documentation/content/xdocs/fileformats.xml index eacbc16c3e8..17ca5346a9f 100644 --- a/lucene/src/site/src/documentation/content/xdocs/fileformats.xml +++ b/lucene/src/site/src/documentation/content/xdocs/fileformats.xml @@ -90,6 +90,9 @@

In version 3.1, segments records the code version that created them. See LUCENE-2720 for details. + + Additionally segments track explicitly whether or + not they have term vectors. See LUCENE-2811 for details.

@@ -935,7 +938,7 @@ 3.1 Segments --> Format, Version, NameCounter, SegCount, <SegVersion, SegName, SegSize, DelGen, DocStoreOffset, [DocStoreSegment, DocStoreIsCompoundFile], HasSingleNormFile, NumField, NormGenNumField, - IsCompoundFile, DeletionCount, HasProx, Diagnostics>SegCount, CommitUserData, Checksum + IsCompoundFile, DeletionCount, HasProx, Diagnostics, HasVectors>SegCount, CommitUserData, Checksum

@@ -957,7 +960,7 @@

IsCompoundFile, HasSingleNormFile, - DocStoreIsCompoundFile, HasProx --> Int8 + DocStoreIsCompoundFile, HasProx, HasVectors --> Int8

@@ -1083,6 +1086,10 @@ Lucene version, OS, Java version, why the segment was created (merge, flush, addIndexes), etc.

+ +

HasVectors is 1 if this segment stores term vectors, + else it's 0. +