hadoop-common-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tomwh...@apache.org
Subject svn commit: r519461 [2/3] - in /lucene/hadoop/branches/branch-0.12: ./ bin/ docs/ lib/ src/c++/librecordio/ src/c++/librecordio/test/ src/contrib/streaming/src/java/org/apache/hadoop/streaming/ src/docs/src/documentation/content/xdocs/ src/java/org/apa...
Date Sat, 17 Mar 2007 22:15:24 GMT
Modified: lucene/hadoop/branches/branch-0.12/docs/index.pdf
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.12/docs/index.pdf?view=diff&rev=519461&r1=519460&r2=519461
==============================================================================
--- lucene/hadoop/branches/branch-0.12/docs/index.pdf (original)
+++ lucene/hadoop/branches/branch-0.12/docs/index.pdf Sat Mar 17 15:15:19 2007
@@ -5,10 +5,10 @@
 /Producer (FOP 0.20.5) >>
 endobj
 5 0 obj
-<< /Length 1107 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 1103 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gb!$H6#W5H'Z]Zi$La9QRqE[V@(1;`1f[_WW^o9h4&FqDdF+*gd]22R[V>8AWc22M)a+l_mlg5j1&q0V:U8pW4@Ca;"D,c,k^Q#dcuhSc;1B:VqDAis*/Xl1\*3_U;QbrK<Z[rY/5F]aZb!O,?h-WgDVlG-T-ud$[:;THCNg-VQt%%lVI5]sX\CgYhjTg'HX;r+>&NV2>E:"$](II[\fdn1MOSo+7^Kk(9fe4sPP;)i\JkJALMC+gDN5"I_VW9iE?9k%4Z/7H>A#,ASTna4J'G%Rk,fX[6K/N!=NRtpGMl+<=I6MWr%;?YS+#lI;5u-CQ8Cu>_Eg1//Ipp_!TSn$B.gBfI9o)3+Yd%<%uDru-l"^U@>%Am0KpN&JrVoU]P/dJ&hT*a9`r>?iA=$<=hJGS@KdEd2[pT7H9'5/r\V]G2`Dob<)gAAJ9X6p`ooJKNC+Y:(.[`2!TO3A:U6(k=0h)m&cFuC#t-WC?pQa`dDX92`/DG[VRTDa@"_)[1c0?lken!d0nk;W^^qrV:b@Pf1_NLb,_WUmZguD67PZS*c%6KXoV$YGjG'?Z2=R=<7b#5($&S'2>>^a$0]I'uj!?[Lc*dsOqi.Pj!>FZn*#$DJ*tIrXBLS0Z>>^"T,`&-N-M`)_ik^l.[Q7%Xc)BdP8H<tXL"t8YiZZ=S?W?,8C02_dYu!V'aCr='2(W-%31RsD2iBU&jg'Gpp)?lH![PFqZl&[!`=I\Yfg%q%D5`!d&gH)Pnc!jLX1_'n$._#ABI'\<E=`WAW.9Wr4&LV4,VUo4:A5^l73e71V+:,b@:FK"#OtV[)e`p"))XNA695*:34@Rd('o*cTuq1U+_>OU$53o@+7nN6d/@Ds(O"H4"?5M1X'_oIelDB#L^t;5]</"e[l&jGI*b8!fnTSN?5#b1Dm2dt2Q&6[%0A;=OLtQaaFLWQ[ls+(FI(;r]R[4XB#sR'5%h]MZdiQ/A13:SbY_n7MY^^#<>$m9oAE#
 T&[<+AHLbTd`5)oqjW(1MUJsDG59fo*DBGn/ohBkaD@HJOSD')L_sJka!P:qDgUr'sMfMtXk7r5Q?LBb1]O$jB%+<^B4##:CJ[+"Pl:rt9D>b!2]7l7~>
+Gb!$H?#S1G'Sc)R/'M9HJampsmQ."-P8K`(Bc"QRQF^9hf9A,J["".sN;+*DUgE1KHEjtCk@EbTrUrs5RSM_b3FW%'PV+>Zrf^+`\sZA_b_r3kISU9%\Va71LV?NeoK"YnoEfi]U=aiQXU9:O.9dM*p=0KGNm]^^4$rS=p-Ct^8PH[0$DuMLg6Rrq8(1r3cLYLDktSR$lUaLd@6I4b>u4EMU8AucdHlp-Rgu4>on+]3YD3)U@9PUgRmWhtmqfW`/igu=GN63>FiL[KN/ntCcWQ[n^34!U8G(1:9>/p0%X^nPS,1WoZhnRHDSF1.A81=-(,nL=U-U(P/Ig9,"2qNs0M#jor]!<?E89I2]f6M]Q0W(cYKM>p55HG-?U-RrhCsmTW>:6PLB6Cui@G&6'lP"J35NP=T*C*a_eB6[/D`2d""L>IBu"u?b?;:DVa:<o\P`6TQ:BA""2rC!0S8Vh2\%$_MT5TS?p*B;60J+4>*k"0<&]nL";+@gB>NU6LhP5[!lh:W.)o@:4toq;1pkhb%N9=]"""GR&Tj_r[7q=751!:$ZS7[`ps<n'C0?&imQ*?]mep;,_-'T$)A_<\(rg)J!N"U9eA?_BZ0ULE?5:1.U9KOF*$")^cj;,fp7W6,9V=amN1_(q31+^=:.&a)'<Q8i">uF`-pOna4H.Yl1>;+a/J"3K<m.>r<rV*P6EV,'=bqf$HkZruZ[n'Y4&O0&-LftF!\P7,(<0ke(%(^gQ3Bg(JS>_m2oQ;^Yu<nT]3V@h!>:(OA@B8+mj]t'EeHq%[:mK"G(UZn%5bHHLftc@JUtp_[bkaO)IeX14k>)Pf^ajF<;,mU`b.@BAc5XD-6r\4nBc(5\Nl,(G!a@Jr?t?!H@F(N(SLZE68.,uGq@gB?`edY_E;A3Y<dQG(u#LkOS2mWQllW.Pi,>q>9I5cKejjQXP]Pb"?$P,(dddP+<T(S:V5"apL>V.E$URMs,8ZH&sX@e-PquqH@q$
 ]kfg.EMhD616W?[J.#ARX\,QTmIBe2O=#[V=8\6SHNCiD)L5g;MoG6d>c*gaba-XcNHH8_JcFheJ(0S$p2Ai6lf5>!"]`VcXe)e8L@+Y6.-)60^~>
 endstream
 endobj
 6 0 obj
@@ -61,7 +61,7 @@
 10 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 541.466 312.788 529.466 ]
+/Rect [ 108.0 541.466 318.788 529.466 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 11 0 R
@@ -71,7 +71,7 @@
 12 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 523.266 330.788 511.266 ]
+/Rect [ 108.0 523.266 312.788 511.266 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 13 0 R
@@ -81,7 +81,7 @@
 14 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 505.066 324.788 493.066 ]
+/Rect [ 108.0 505.066 330.788 493.066 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 15 0 R
@@ -111,7 +111,7 @@
 20 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 450.466 318.788 438.466 ]
+/Rect [ 108.0 450.466 324.788 438.466 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 21 0 R
@@ -121,7 +121,7 @@
 22 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 432.266 330.776 420.266 ]
+/Rect [ 108.0 432.266 318.788 420.266 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 23 0 R
@@ -131,7 +131,7 @@
 24 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 414.066 324.776 402.066 ]
+/Rect [ 108.0 414.066 330.776 402.066 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 25 0 R
@@ -151,7 +151,7 @@
 28 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 377.666 331.12 365.666 ]
+/Rect [ 108.0 377.666 329.776 365.666 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 29 0 R
@@ -161,7 +161,7 @@
 30 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 359.466 325.12 347.466 ]
+/Rect [ 108.0 359.466 331.12 347.466 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 31 0 R
@@ -181,7 +181,7 @@
 34 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 323.066 319.12 311.066 ]
+/Rect [ 108.0 323.066 325.12 311.066 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 35 0 R
@@ -191,7 +191,7 @@
 36 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 304.866 337.792 292.866 ]
+/Rect [ 108.0 304.866 319.12 292.866 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 37 0 R
@@ -211,7 +211,7 @@
 40 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 268.466 331.792 256.466 ]
+/Rect [ 108.0 268.466 337.792 256.466 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 41 0 R
@@ -221,7 +221,7 @@
 42 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 250.266 315.136 238.266 ]
+/Rect [ 108.0 250.266 331.792 238.266 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 43 0 R
@@ -231,7 +231,7 @@
 44 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 232.066 308.464 220.066 ]
+/Rect [ 108.0 232.066 315.136 220.066 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 45 0 R
@@ -241,7 +241,7 @@
 46 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 213.866 302.464 201.866 ]
+/Rect [ 108.0 213.866 308.464 201.866 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 47 0 R
@@ -251,7 +251,7 @@
 48 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 195.666 290.824 183.666 ]
+/Rect [ 108.0 195.666 302.464 183.666 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 49 0 R
@@ -261,7 +261,7 @@
 50 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 177.466 302.464 165.466 ]
+/Rect [ 108.0 177.466 290.824 165.466 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 51 0 R
@@ -281,7 +281,7 @@
 54 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 141.066 308.464 129.066 ]
+/Rect [ 108.0 141.066 302.464 129.066 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 55 0 R
@@ -289,10 +289,10 @@
 >>
 endobj
 56 0 obj
-<< /Length 618 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 640 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-GauI49lHOU&;KZO$MR#cG%qtGd9@5p<E3ea.S)_04a=fT9>n!4(K0Y8YCS+qjq'Gu.WF>e0f+8#&*Bl_4t\f=(bdF?#tF66+RF%+A',#[-Qk*1`>8DE#uGerrh/8oPXVLO`setu+(t'NoRZS,HMUV`h?QJ((8$2#VD3C863)Wk*i-O%Feb:_Iq-uI^2%DF.1lKABNT6CLS+@2Lh%C-L^9V#&nfR!lEYPTo-,OBD3t_p]_U$=&.UN`,3G$+)'X</R&0,VHY-0!om5(ELCdS]F]7\R58Sm)R&36T;crNo!fgC(=VaLFfh5Fpes3X[d&!k=ES9&m;[$n4/eY5Sr2oG1c)^[93^cYh'M?>,+/qLoI+19N3$Z?2M;l\&l#^*Amn=Tbd&dh<N6X4@!t(;f/7K;-.:BD6-4"Q>O<b\TRSV4XR\mIHEW;hf>RHA:c5t*LdCY1N2b!:]4L+Kdq#j?P*3mn[5<V#I#-F%1ajk@KPG_(3^3-;.PVZ/,@0PQ]qRA\J/3NnU5Z,XJr1i0iEl!lIh@,fE?/,)2L+d\N2sbnfRrT.+h^]aIYq\OL[^qFjX^-)L[#6+9g[?WJeTM0p>13U/p>/<nm#CU@%>!>bnEb@l~>
+GauI49omaW&;KZL($:gI@'H3s,M[GS'g_tQLr9>fi$N=\Ph%!P(A6SF,cgUF#L_G12SJ/loptV8T%GuIoQDA`UHhDbMC;UtN)9Oa5,Na)$3lZj,i=cW0a""RO^!uuRTt5\4ZKqUET5nXj:)nmqY7BW]FKft.c1E_g=i"/%06eU=HM[j<4,l[rZ@ni90GY!7"b,m,-erNd?F8N+@uV`![?cX@#&t:&,H>iSj7r8i/!2Z-\<@P6EZfdWZT35]aU*uL2['-,U-/P&J?sZjN&K3:CFdNHdht,;KgT:e('3b=S>a#mOpd@JVBVk6`+M$:`;0"U$#Qd8+IK4+&2!)'6N2*1bN!VB?ME'h]]63mpGpofK>Rocbnh^8!@'#o9&\/K[&ZT?q3QRM:*0/oBA*6qeZ]D_)+>41:k]r$n-3QZ+qbId?*A%;TV0P8JFgJnSILWLTLrn*VW>YaHYa2mbEqp3dPq@pd6,$)6^8\=?`JePT]5CRQiq=Be<IVhkHV!c=<bF&AE7\'9]2beboihRe:ZGN`p\;1I6)I$@Hn%!LXWiVnO$,V0_U!6T][pA%lC/j'Q&qT_r,QT^n'OijpiJf&,;`qeK@L=h&o^R]^Zm5dn66@][75g?rhD[i,=[J#H5I>6~>
 endstream
 endobj
 57 0 obj
@@ -311,12 +311,13 @@
 63 0 R
 65 0 R
 67 0 R
+69 0 R
 ]
 endobj
 59 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 659.8 302.464 647.8 ]
+/Rect [ 108.0 659.8 308.464 647.8 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 60 0 R
@@ -326,7 +327,7 @@
 61 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 641.6 305.8 629.6 ]
+/Rect [ 108.0 641.6 302.464 629.6 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 62 0 R
@@ -336,7 +337,7 @@
 63 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 623.4 283.504 611.4 ]
+/Rect [ 108.0 623.4 305.8 611.4 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 64 0 R
@@ -346,7 +347,7 @@
 65 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 605.2 380.128 593.2 ]
+/Rect [ 108.0 605.2 283.504 593.2 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 66 0 R
@@ -356,7 +357,7 @@
 67 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 587.0 333.124 575.0 ]
+/Rect [ 108.0 587.0 380.128 575.0 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 68 0 R
@@ -364,25 +365,33 @@
 >>
 endobj
 69 0 obj
-<< /Length 2192 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 568.8 333.124 556.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 70 0 R
+/H /I
+>>
+endobj
+71 0 obj
+<< /Length 2183 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gau`V9lo&I'YNa5Yd\/?6&9H`\#-:Va\4d5UR<1W*b_%O2'Z6Qm3KrkcN?TI&!-dQZ/&)+#)p%'+J@h#3Nq#7QY3n(K%/?IC/n?e.pCKmO&esaF%UC<\Z45mlE=ib4Ki'FC$2,eg3pV\?N!g)hlM91YPs5*>PWSfW8`CGV(+4$I3EApC9=PNX3Oe]Y?m3Yr4j3@;+@oNNXmp$s5PbLIrY'3qGghen,0EY[U"73q2(O?D!f:1LN^"@caR2+#;tjuEjl-?#n,h;as%nKQOP6ml@]#@IIAU<]6iJKo+Q<g&pSm>83%enJ%Vpb<&^U-#*<W;!-qX#G]8$KDl]<DWN2*1gOlr>[_JslBc[AURi^!Lg5s79WZ:8C\I-L`-&T#cJ<T7*OjMk]IHRaO^7QG[/OoJGIFDc1`'o%=#Nt:eqf=`qg[<M9>kRu"i\:`Hq[ins<)?/^cKt2Aq03U\P;YuM&m.biV`]\f0nb2fc:%JUHmq7QY3jP"V=[7(Q;$A]NZge!@Gp0[k3/@.Ol"okn*OcZkXp-Qn4F,tPFa'8-'Cj_=Ua+PWr11Uh0K%7m6<2o/\kTM>>fJc-fY@L(:.gM!0\%N*NX0;aJQ*us)i""d;SG3([VudG2?T$hf!BWp"7)&`=P%CD8=?)+Uq!!<F!ER2f+qNo8.N2Gi*d6N*.^8cLW)EkQjN)N$s$7;\5.!=,I0ZN,_2'Mne$a#Q4)&0K$olJ/A#-<AdWm5N1Who^E-bP&M%CR[Nh4Ro#3,P[DE5QI=hCO!.1"_.rl8;/$:heWh>X=hfoh/Xa\D*CGW"JkNU<1\CNAUc7P)*Ytk1qP@j^["HTu,tD%CH+7/.-$C_26YNTgqPDR.(b)$7QN_T7+5It)q:QPafTcSn?rL=JfpHJcQ9@tkBV,HXN+dA>O3J9/FS684fkrJM&@hO4LubGgd:&cGs)ZY6\3eP!n6qN?,b19:@a=e.#]+`:=ndiiJ^*9/NW;`U5l'p79EIm
 +>p3+6280@K1@ZpE0`[77'O5-FQ9#a)WCbF*5geSsj`,Mke&GO^3#ueLeFFA$>J]Z=>:`LW_KM[%4@-9\l)+_rQYbK&8[8fTbt5@2<96YH-X0P6VU-SRQtukuV.:Mrr^t;`n'hNe-0O;ccq[3T(/pYaALc@WLbX>occ;C3':P,$0q$+HV33E^(aE]smo52:(6`T_V=M(6%618S^AX6Tfcnmje(u^dXa4-J`\f-<VFs!.%T/q&jl7`Cq?_JW6R_'E&-J)DZ?7r2P&7GlH-$inl9&u7fm3pj6'Dk"Z4-r'P&7Gu0p=1*C68>Sad*<+eF3`Kn8pHZP&6keP\`(Na]#("XbUlc1C4X@gHb&*A;ePtSh-.C&]>MPMgBe#dT]DR_<S=5_E5K*h"dd5=&V<8/f/YU]S=lIAndUP+>6:-StO8:N?B4&?'j`o9=hc$h4-).PH#Vekq3L3Nu_@9+RJY#Tqs@p=T"Gq4MOhHKIo2+O+MOQlLHX*a]#(J49RCI@`@s/V>,`+FEs6IjN1;**eG6`Z*N5c'^72mH1@0B],$%nLi;i@DXrm)rRbCt]CW09D+iu-X',/J$RR`.NEk2u_;,4"DB?L5CS'If(U,9#c^968!6+X^/i3,aDIuq1k<RD&$U%h7@XC5+k<88'BFN:eTc6Wkp`@bH,/MCik9a08pb?XU\EdXp%N?7`E]p!OG6SSL28foaJAR5pp1nPXf%\EB@+JkL(D0bAOf(<r&2=<8bb.6m6VLB`.@-G&&hejn%4uF_lr5>Q5r=AcGKY;<.Ft!f-I9NfeRc4C/sb&Afqgu9;a&bb(I_feE-UcUV/C"Z.3m=U\E2`uie,WUD2884hC[R-!k/TH4jP\ln*".NhNV4gLsah;&@#FDJkKu!/:Ld3Ue2(8R-U%rVMa=E3&>V39AD:1/\*1)'R@ic>9\mNdZP0H>6[u<\KrF=*GiIHW5-#V=mo=IoG67<=C$#Aaq`<%34E^CF894QbTu
 27B<3lHLTqm0.Oc=Mrm,J/Z/6"`>*DE+#%k4QL-N/6qu+-F_XkA\rO:@^\']XJ!D2Uk=3c6Y8UfmtN?7>6CTg*CNl9\f5Q$R9@[IoD+,#kt&@-mo+7B",lA,>M:]9GPk'k*%p5/^l,kWC,SC3Hf=#^W&J(J#bn_=#mrPu?:1M?UZ\!QL\Aq*HMfllZd"8<fSGB[?mTt;TL_0lO-(&DY~>
+Gau`VbDt=8']&X:e6N,4XSA[(CYDO@!%lpE5Sn8RZ:?]\^lMIT,gG6@8f#NAfd*D>1^FYG)W#NF+$Ma;PLn!s2cmS`Js=7FAl0>Q$X/eaLDEkrc]m@@E`FZ7`Lee3H!.dhZ?uT1QfccqbMqu"q0);gEq'Z>Fd6k\V^a<T;5t3+gfL4J`+WG`9sIn"[WjrSne5ZW7iB_.=?ar"[K$!IFh>Bbg5fB>l>QX*D73/ehtRF&!F4p1ouDBbX]O7(^4[,b5e1/%UP&gIAH@VMqIN*PT_bJalHjk"lfJJCp\r!WK*37a!\#M8iqGCNK'J4m`W1$N(a/8S#!9l]G[$EN86pTmhOV"_[I%hiUj3BEc>Cuug5r*T<@QAfEYXlJ8eboX!%ZS8,,+nOZ*AK^?Vlf?-DLsT]PA-]@U8I$@"j&K=M[;jRqr&bVEO8igE\2K7gQJ"5p_XSZ-j$Cj&+/ql6p47cr$5gjZ.u36V+`F9]XO?Qf8Znl?;h\VKW1!ObkpJ3J85:)#/?E.=,8Kd_"8@D>2^G]2B\.]Me^HW+eglM.G&'(.3;-4jp[Z3M%NC-W83t/-/F:4GRKf6Rk?EQ8OV6=Vb$sag)JW8s)RobElF[M#iPd$Ob3_(7tH#/Bb0F3Qd<PE@?&X=j'-r-;>Ac/.Z0;-$MPU1cV1#QA*CJROi2V*l<4r<j+*oHLmF[\l'EhlAcDKA?[VFF-cCs^1p^9LV!FHcaI6QB%^5,#VWUY/]`r]MJie'qafsc$-Tpinu8,'^C;*agWa`EY.*W4oALJ`I'Xp:a0G5-*0J.t<!FU`U-\@Qi#9nN@d_@&O.6;<lV9P$R&/inC#3n:4b=5a>RIWH'Z0*WV+>RL)*KI<r,?<8n\a[eAM:LtSn49gPsfc`<S1%!DZNiN:-uH<P?qo4"mLg\k*Vg:1hk*R#W%'?AbYamE<n5JQ6N;"_]2$fA0O`k%O&h'>f-H-T\#MS]hu]>Y\8420SPV8%p%78"hL/
 Qj8F"!CFZiKI1Wa`P/0P#-MV/l*QogSa6rl:Ns=WtJO6Ri=CS+cHSW\a*=>t_`ZI]-]9C:4LbCf9#begh(^13#]IuZnA+""bdFA1V24gr^UkZ0^A0hOp`]]]04p(lR[jC9f,B.$HBsoet1BO6Io]hA93/t?XWD"5f#e4C(8Z$P/4p"Q"NC@0R.n!:1T'&AdjK.H_"2RgEn,DD0[e?D\2lj:HRM/QH\ZIH=GA^R+B4u.m1rKC"D/JZb:2:fIS'p#";O&H>gtJLnTact_KWT)61tUFcPJ9q0lW7g_cT11K;".(tXY$D,C!'OnM]dcR1OD<g1cV0XXXtk5BsLiVM]d`q1p>Ms@_LIGG'p,A[`(=XiRYFODJbO#]WLr"D6'1ne2Urk$8XW?n^7t#g!b/RjYLGV;c=&%4-:Z=GII4eN6X=`pU&3]oBJ/NXL%R2[KhdYN'#cZE3?MV-9l'Sb9/H0$iH[CQ;rP+ILBuPBqNW6C]b]gc5'?I1hEbpoanS1N'`IbgHb&"c5)V#1g-od71_foRap^sOksne)pHV(-%cm$.8Q_..3IrCZU,^sR]&j(%=.HCL/h=$&Fu3=r;pLKo'CTra:$Kl$$hn;V+<7p4B+KIZ7%sTncGMqO;CUi66X[Ye7PpFkMoFd8oc'c;joOS/E@t1+c0dVa-Yd!RM,0FR7NO\66:^qdTBhZ.n+cj+`Db)18[J`99n5BQGF^Tg"$\Y]%O3S2Y8Sdp8r)dY:j"WL_+B?aJ0KO9;j3KH.=_Kp&`eJnVgMQd@e#HMTbYfa$,oUnLOrLFsc7/=LsG]e%Fi]O,bA5eYfZ#K[4nO'FBeK5NbkjjJVXho@2C*@#UpSA\?=E)/QrD7.jbLiQ^*<2>^q4lcc%FenE&B&Tj6]9mI3l`Xn4A+@=*lS5`RIUo(oF)aWrh8=Lm:Pb^e\e`lte]O"ZsoZ"YfF0K>$eh3qP1a7X]b6hNLok:h)eIkeO&='6MIgq(GYZ\9KJ:3
 I>CKM9^_n4lgB"L7nH4A5U<E_-HY!Xo@WP1P9hL?7]p['('RQG@R-=d,0n_[GtHBB:Y]$UWYYOubRc/%N7=d5i/LSJHb8:5:fqAppjGh^'Tiro&RiVhq_F*i,tnP$ECIkaOn#^0SOd9n/r_0>A62'0Log`/Q//UDG[poqN9O.4%YTX*t9%smYj1iD`Np1&/<r5S[?c$SX8~>
 endstream
 endobj
-70 0 obj
+72 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 69 0 R
-/Annots 71 0 R
+/Contents 71 0 R
+/Annots 73 0 R
 >>
 endobj
-71 0 obj
+73 0 obj
 [
-72 0 R
-73 0 R
 74 0 R
 75 0 R
 76 0 R
@@ -397,20 +406,22 @@
 85 0 R
 86 0 R
 87 0 R
+88 0 R
+89 0 R
 ]
 endobj
-72 0 obj
+74 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 179.988 599.613 241.632 587.613 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/2vp248)
+/A << /URI (http://tinyurl.com/2kynuc)
 /S /URI >>
 /H /I
 >>
 endobj
-73 0 obj
+75 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 410.244 599.613 484.884 587.613 ]
@@ -421,21 +432,21 @@
 /H /I
 >>
 endobj
-74 0 obj
+76 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 340.98 548.36 402.624 536.36 ]
+/Rect [ 179.988 548.36 241.632 536.36 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/2ukkt3)
+/A << /URI (http://tinyurl.com/2vp248)
 /S /URI >>
 /H /I
 >>
 endobj
-75 0 obj
+77 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 160.656 535.16 235.296 523.16 ]
+/Rect [ 410.244 548.36 484.884 536.36 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -443,21 +454,21 @@
 /H /I
 >>
 endobj
-76 0 obj
+78 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 304.656 483.907 366.3 471.907 ]
+/Rect [ 340.98 497.107 402.624 485.107 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/37c5a3)
+/A << /URI (http://tinyurl.com/2ukkt3)
 /S /URI >>
 /H /I
 >>
 endobj
-77 0 obj
+79 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 90.0 470.707 164.64 458.707 ]
+/Rect [ 160.656 483.907 235.296 471.907 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -465,21 +476,21 @@
 /H /I
 >>
 endobj
-78 0 obj
+80 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 179.988 419.454 241.632 407.454 ]
+/Rect [ 304.656 432.654 366.3 420.654 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/2yn8zs)
+/A << /URI (http://tinyurl.com/37c5a3)
 /S /URI >>
 /H /I
 >>
 endobj
-79 0 obj
+81 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 410.244 419.454 484.884 407.454 ]
+/Rect [ 90.0 419.454 164.64 407.454 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -487,21 +498,21 @@
 /H /I
 >>
 endobj
-80 0 obj
+82 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 340.98 368.201 402.624 356.201 ]
+/Rect [ 179.988 368.201 241.632 356.201 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/ycpsms)
+/A << /URI (http://tinyurl.com/2yn8zs)
 /S /URI >>
 /H /I
 >>
 endobj
-81 0 obj
+83 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 160.656 355.001 235.296 343.001 ]
+/Rect [ 410.244 368.201 484.884 356.201 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -509,21 +520,21 @@
 /H /I
 >>
 endobj
-82 0 obj
+84 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 179.988 303.748 241.632 291.748 ]
+/Rect [ 340.98 316.948 402.624 304.948 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/yapkxs)
+/A << /URI (http://tinyurl.com/ycpsms)
 /S /URI >>
 /H /I
 >>
 endobj
-83 0 obj
+85 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 410.244 303.748 484.884 291.748 ]
+/Rect [ 160.656 303.748 235.296 291.748 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -531,21 +542,21 @@
 /H /I
 >>
 endobj
-84 0 obj
+86 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 334.98 252.495 396.624 240.495 ]
+/Rect [ 179.988 252.495 241.632 240.495 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/ya8lfd)
+/A << /URI (http://tinyurl.com/yapkxs)
 /S /URI >>
 /H /I
 >>
 endobj
-85 0 obj
+87 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 116.328 239.295 190.968 227.295 ]
+/Rect [ 410.244 252.495 484.884 240.495 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -553,21 +564,21 @@
 /H /I
 >>
 endobj
-86 0 obj
+88 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 334.98 188.042 396.624 176.042 ]
+/Rect [ 334.98 201.242 396.624 189.242 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/y55d7p)
+/A << /URI (http://tinyurl.com/ya8lfd)
 /S /URI >>
 /H /I
 >>
 endobj
-87 0 obj
+89 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 116.328 174.842 190.968 162.842 ]
+/Rect [ 116.328 188.042 190.968 176.042 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -575,26 +586,24 @@
 /H /I
 >>
 endobj
-88 0 obj
-<< /Length 2368 /Filter [ /ASCII85Decode /FlateDecode ]
+90 0 obj
+<< /Length 2223 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gaua@9lo&I&;KZM($mNCBbB?g?uJW7:+(h*Bf+:+gOj=kZ=[XpQ0"h;pK^\l=AT2e9WWOq8H]t/^5ELcg.gEV(I'Jfs"%ikL>VG8D,':f.0Y2.3ILg4E_0B^<;Wi0>^TYdbm#jo(n1F"6<9>e&!f/4H46h4(Ti^KOqC]PC3`nZq<F^3Igb51b,ajrYhEn8r.Bd-o7Oq4%0!DqmuPR1's$6L<=@NfUt$BJ.1r5#=#%i(GN3O?'.o^=F7o'jT8DC-/!l^V5hYP:D7=hIfnLi+WCiSML9!"5:nfq-$eSEq+A-b-+1_]@-Ji^FM'`nNVor;O_/?[S_:<;`#FFWZr?WH5Y.OC'DYF$7A=E_(#nmBB<)?.sP?@&_kMoRh8leg4csX*-C!0E]4dCOnN/@K.peZ?)h.hH8-'n!fH8$"HZVq/bQ-b+r4XXSQMXnI8m.\E0H#faoCj;erM6AS$$Jp[1`=H=%`^iJMEAf+^R/ZMms7)HT;g3H=mD&7R=C%sL&sj:J7;>%lI0,)'0"8Yi)hNtTdYMK>]##33P]04?JZZL1'U0WHbd[p_34i>G6Dc5D)Sq^M[tokI9X'3ac!h&VIOT*DPrboZS<$`;/'26.=mEA*'O+n\Z6a]Y4qsX9/8QIcOZ&,,b=bsOAFjr;.,R.q-<D[V/_L+cAa?Qhd3YUBJ,]-+d$J4B+fkfN;K3ma@BmcT&Tb0&LZtp)Y$cOe6(#7:r7dq(eUDSl>ckHuh0E8#T5Sm]p386^KngZ!"IVlUM2&e6.]tU:/TX_M]PpmS00@FrW=/L<W@**i,UNO7d41mKE^h?[^,?ZQ*93bl`KQpXMkad,J%-C50NocA8I)g_fQ_'Me@5Yr^0-_#m`DQ61T,h0A%8$I%$i)SGq'u7'!`[neo;"_WXD7p-?2&2"uB8Wbt]N2!?_E@e>bP)\knW0'UN,Ac-G@TD?t4-iK@VSd]^V9/]"8s>>bi4MG'XO)hgBV0'b=PEqj)WOKlj
 &I8YU=@+k-jM0ocLU:r?e+pe@[W5KC:6,GWe#*[Ak9@9t`!HW60L@pL0?tj5FPi+<9c/B:>MR6q'QUntI/LiKoAWZ1.>TttVYke)i!^&+,q79CeD\e\UlmscC?pmWTE66M`<*r;AU7PHe"sgR<Kfu\kM6pi,k_TIs^HpQH`-,D6'*m48l%u[E8sqm!';KNq^IACDSiB7tf+SCQ?`5@G/%$sEan[n2]TQMqN%K2+1=d*`$.HCrcc:_D-T%_K`b$E3(@-g>KP=caq:\Z8Dmh$b?E#chGRGP!A!Vpm`#lVg6hrt.WNr+_CNs^,/1pG&Jo0T9ZPRoPCd%;bF>]/b0CnInJg)jMp:MR[q3o/Nl5M8EOG#('U(Yp!01\'(j9:an>NBe'`WaR<o!egWNE]e+0`.ZAa9u6o738lOC!0V@LEoP>(6t7&GsSI:MEGE]$Es:$:',g*Qd=9;U3s:9?8+I%9*QEDBH/]P"t'@r?l!n(*59b+B#VQe,nX=O!LW'8MKoY<KTIniVKl&@9YB_[_">>V@PQag0YN-.>>4#ZQoO%U0_+5q!Y]Sn(GHYm$qcJ)g]GYTqkO@^JSPa_fM\LsA&(JFL2'SB.56BRB)r[6)2QP`G7rhbREsK=U3s;_$ta.'aV5u4'b6T<h9BR\0T5d:#5,?2D/!?>oP-8HBBY6kDi"[0gDAUa8REHJ2lA=KVCH0RFC1!D9b/0X#lEU(d9L#u9R`\LfWWf5XX3/j<:EM#I5/1[C!0UcN$M*gRQV`/)P#0E^)3>rZrsI`7M;SLc0&k0EPC,?G^?2AgnI.t9HCS\F:![$puZSppi%X5Q7R\ic,!\N6At,p2#7X)U)GYBG/uGV&n9hLjo>cLWeBE]\FRIj/@"[U<]J,>X74m\6BtcO"\HP8GR_EH*2emj:AVpXjTQ&aEl[/AdD=$m'QOgXV\l)>J,r5"<>Xjtc-g<HM:-@;&dYJEK9JdVNhNK<rSt%2@Zr3M'88Se))#
 S8LCIe=3T.iLSd+:$S_E&:QmY=Q_YIKnY'0+FTWlV%;+]ZC0K#!NCb3c)&f=Wh:mCFW?U)LZVhq;Mhls,SJ\VX.[0#nE(A\`IX9`!"PZAIr_6H]rSk?@g$(ua:58t]#&krHY&0?cub31ZeK]*B5>0TUf`1]$JYd0_V,r2]6PpQRIlp=QW[]16j9.2Ur`:c^1^$>(+44H*+I2.AN]+9W\YHId%rgRl!ecn-W6Q5iO"RsAV#N4B>i6Z0FEi:*;Y?IT8@l!gr[1;R-=otge^k1BONKC[MPnNq#=TP`U1POeKrV`)]Apo"Cp%7_Tr5BrS,=&F(,P.3A#B0$3=*XYJ^H$[JmEq,Urc*.q3c+X56"/NM+,o%eB\YamqbQ$*nU(!POSkC*~>
+Gaua@9lCt0&;KZM(#)q"1sGN[gKW+W.=12Z"SC(7+PCO5JE1ia3GJJ@Ali5X\-eQJ@Nc!sLhk;K_[eo!=+7J\r3T`,\"M7UIbl]GRadU#$N:jIJ,N8#9pjM^Trln(58J1#!F-1eB"tp?'kQlmjmAc`Jnk'NX&G[%7+J#8m]4*0/FU$.hc;D`OQOOLpAYm;Y7KCJp3O.<:Y&;\o_\$hIpJ7meAREO\q;*[[)^^?LE[hpedmdb0_i+\rc23(WRU4Z\(-)J\f(Yc;^.moIDqHpXC:P=Y,[>@])#7:40@9B+#]BgZqH":I;!ill7jbM;#srskB5*K9EH>*UPNA'T#0%D6;bSnh6B24Tj2u>4tE(\Na[3g2VP:e*UjE,i#;Qg>Jl$J[l7>B]Ka%H(,/;8*kHc1(F`@;1Y?p^]/a[.AX"UBgln8Wo3%1?.OI.fkU"3\jEV(e9d)CQ[>Cf#V7KK&l@$9*X?X_iSYQHE<R6SoV3hBN$94kOjj`T_;8)koiR#>^cYf1IMe3Van^Wo--pI_[]I\1m,\<n,PYd;El<jPC?FTfSHhblN@WefeT=MQ9E;X\J*XK)Umt1:U#gA_M.J/Ei\10%]b[:V&(d]N3Xl*?\7Weeu16>Y$"u>Wt#(+DH39tG?EhM^[W>:B`U2!Hq4C!U!!o@^_`=n3,Ne+.U(sRG'2#0.Gk!&"gfFi-nR1O&.Jk@6[bXt*@5!B?X8ISg%JR6dK9:i%8dhM:3_jEueNt92W1l&2Il<[0.Mk-aWdhG7_@rgjWTr?fr[X?fu9$Lj=8mnQ5*4@9,K\X??[<l8@/Q7BU#npGdMQt,81!oW!!*`\@"dpC>m'm=*\@O5-+]1*E)Sq^M*t]/Z0YnMW1l3eHq.jE^Xjg4Ei-]nf[#u]COJJ;2N+0u.(tk'5+!6A9-js6M9[&D`Z/noCHqDoT6;bF1Ce_'3!aE&Z^`S=`L:]%t?iP:tlq4MdNjJpnU4N#3cjYOFX?[WT7NnD
 [S8(ADA5<#c&l>hlVrNsBEuHSkc^Z1bCD`hX0lr4M=;r,P0f>jp_'sFD9YRSg'q,R>a>Kli?dGq[UN[]MPaKob2.]OfUmRL-R8]?e3lkulWAtD[bqc1fbSnM!H7&aMS>PUpTr?hD3=TRJE@D#8;K@OcNc@Y*'UQ04QbWW8;2]E#GD\<F!k>nmGBnd,#7)%h>hUPO\AZS9`22'+&JiiTimO_A_%o[`L.bcj&smk6KlID.6Sh?ri3HBO%pRt*AtKdr'!!@!M'U'QA/(@o`Q5DgMDJMs;Y+kl`C>Mlf/j:(\4kK>6;bF1>iOF.>]L8hg;-[[S#O,dPsp_#lP`kW9-#aRY_Tm%J0X1hN"BM@*Uu*AEPt.c3K=r7W]AJQ4(8nAh.ni5k_OjX;iWi)r088,?g26+9?tRj5q>Me@Ou6U-"DrPV6IBcGs4D+T2:Om`aWC`/EVac$>Wqrot!t!Dpf4nY>g*V%/dHYN`n3tLu5TNa7?G)<1,,rE'VFIdO(%,OpIhS]ua1ho>J:rPD+mBP;bZSB_$adk;@NUf/?r4h,okr;V6.DRUY"3"U1fm]O:;ARlmWd=?pbf`u7S8@11'rCj]./j9;Q_-4`b,H-'0PLJlc"/=L&%j9;Al20ha:2I?4P:',g,Q`eqoU3`"t?8+GI9VrZcNGu[4(mt6EJQ_&k)14aVes$6BmlkL30*'3h\RNPt@\@0@bje7*0S<s"!>F^$LdcGr^dKV&g7g$n^^LQF!Ag*j@:1iR/0Gn!ct'(`$QRLZP9OCDeKci2UmRL-!n4%aW>8-H##&9:*\b:[#dN`B-NOL?aa.5@W](A\4?EjCg44qohA9sL2kQe[/98b[J=4oee/;2eLqLZuMQ)npqnEj"@>QSUV<,3rUo7l>5OXGWYdL[>nB_d-)H2A-ci$IbfWB19Ws-Q'F80=BbV7I$Z[+>Vlk<L5RQ;3+L^kcP#9tNLWt]Wk5(RjWa\lE;0/[Hp-^Q6t-NT;c`pq
 0DCFB&'f2%m6a(#^Oj;a[r?*VO;]8"H?MScWs8jf/6=U4t.]=[M)6XHmAGVK1k(CYe"h/qJj2rWG,/FdILo_;E/geHJnmWRY3SX(CF8/PYjY`[X?nG?r6apYQZ>+`5;NfRltnY_)*n7a$r3"u'`5,J+LHh_j<DXNNP51AuD5>4s>Jk_MZADd'X_<Zm,2'0NuDN>l?#P@)WHb-sp*Ojif6".Br*t6kaB\Ye[L\L0FnU(!:n.sYm~>
 endstream
 endobj
-89 0 obj
+91 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 88 0 R
-/Annots 90 0 R
+/Contents 90 0 R
+/Annots 92 0 R
 >>
 endobj
-90 0 obj
+92 0 obj
 [
-91 0 R
-92 0 R
 93 0 R
 94 0 R
 95 0 R
@@ -615,35 +624,13 @@
 110 0 R
 ]
 endobj
-91 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 179.988 660.8 241.632 648.8 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/sdjhb)
-/S /URI >>
-/H /I
->>
-endobj
-92 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 410.244 660.8 484.884 648.8 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
-/S /URI >>
-/H /I
->>
-endobj
 93 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 179.988 609.547 241.632 597.547 ]
+/Rect [ 334.98 660.8 396.624 648.8 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/ykqv6s)
+/A << /URI (http://tinyurl.com/y55d7p)
 /S /URI >>
 /H /I
 >>
@@ -651,7 +638,7 @@
 94 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 410.244 609.547 484.884 597.547 ]
+/Rect [ 116.328 647.6 190.968 635.6 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -662,10 +649,10 @@
 95 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 334.98 558.294 396.624 546.294 ]
+/Rect [ 179.988 596.347 241.632 584.347 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/ygy6y7)
+/A << /URI (http://tinyurl.com/sdjhb)
 /S /URI >>
 /H /I
 >>
@@ -673,7 +660,7 @@
 96 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 116.328 545.094 190.968 533.094 ]
+/Rect [ 410.244 596.347 484.884 584.347 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -684,10 +671,10 @@
 97 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 334.98 493.841 396.624 481.841 ]
+/Rect [ 179.988 545.094 241.632 533.094 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/p7qod)
+/A << /URI (http://tinyurl.com/ykqv6s)
 /S /URI >>
 /H /I
 >>
@@ -695,7 +682,7 @@
 98 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 116.328 480.641 190.968 468.641 ]
+/Rect [ 410.244 545.094 484.884 533.094 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -706,10 +693,10 @@
 99 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 179.988 429.388 241.632 417.388 ]
+/Rect [ 334.98 493.841 396.624 481.841 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/kvd9m)
+/A << /URI (http://tinyurl.com/ygy6y7)
 /S /URI >>
 /H /I
 >>
@@ -717,7 +704,7 @@
 100 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 410.244 429.388 484.884 417.388 ]
+/Rect [ 116.328 480.641 190.968 468.641 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -728,10 +715,10 @@
 101 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 334.98 378.135 396.624 366.135 ]
+/Rect [ 334.98 429.388 396.624 417.388 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/gyb56)
+/A << /URI (http://tinyurl.com/p7qod)
 /S /URI >>
 /H /I
 >>
@@ -739,7 +726,7 @@
 102 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 116.328 364.935 190.968 352.935 ]
+/Rect [ 116.328 416.188 190.968 404.188 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -750,10 +737,10 @@
 103 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 334.98 313.682 396.624 301.682 ]
+/Rect [ 179.988 364.935 241.632 352.935 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/lykp4)
+/A << /URI (http://tinyurl.com/kvd9m)
 /S /URI >>
 /H /I
 >>
@@ -761,7 +748,7 @@
 104 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 116.328 300.482 190.968 288.482 ]
+/Rect [ 410.244 364.935 484.884 352.935 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -772,10 +759,10 @@
 105 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 179.988 249.229 241.632 237.229 ]
+/Rect [ 334.98 313.682 396.624 301.682 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/r3zoj)
+/A << /URI (http://tinyurl.com/gyb56)
 /S /URI >>
 /H /I
 >>
@@ -783,7 +770,7 @@
 106 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 410.244 249.229 484.884 237.229 ]
+/Rect [ 116.328 300.482 190.968 288.482 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -794,10 +781,10 @@
 107 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 179.988 197.976 241.632 185.976 ]
+/Rect [ 334.98 249.229 396.624 237.229 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/pnml2)
+/A << /URI (http://tinyurl.com/lykp4)
 /S /URI >>
 /H /I
 >>
@@ -805,7 +792,7 @@
 108 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 410.244 197.976 484.884 185.976 ]
+/Rect [ 116.328 236.029 190.968 224.029 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -816,10 +803,10 @@
 109 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 179.988 146.723 232.308 134.723 ]
+/Rect [ 179.988 184.776 241.632 172.776 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/o35b6)
+/A << /URI (http://tinyurl.com/r3zoj)
 /S /URI >>
 /H /I
 >>
@@ -827,7 +814,7 @@
 110 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 400.92 146.723 475.56 134.723 ]
+/Rect [ 410.244 184.776 484.884 172.776 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -836,10 +823,10 @@
 >>
 endobj
 111 0 obj
-<< /Length 2613 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2563 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gb!#^>EA,-&q9:V&`-Ur9RKJQh@9q2$>CgEN5WUd&"2j-GEuL&,X''CHR^tdS;TH@#ZaIY9]C&?<FqN3WcHBdc\HG1&&00aGCdNd*[76O?4[8/YE8/CkE:NE@)ArWn)a&ViN).Z(Jg_p3W/=@I.03X+9#*?QPH#YP^1TcpRb51Tb7*UpGqQ45)meHGP<<Wbe,^g&&'m(<K\YJSX9GME5Kh7r#2J9r0"mTT=sFVQ<`@26m<VAi.BT&8<:(5"5A.ALm59UrqW#67ONYFc/["GE__+RR?"q/.P(+28fBB(6.H9^Zaj6\onI`VId8"V'G:o<;8U/^guFn;VM$#44J+#>H>hZ\hShdh\p2rH&HfRg]Z.p%:$5JGX&Z[;c6:+?6:;A[lNj8j7M;,YQ']<f*-W;6bs^mtHqbTCFc6^8RHPIK$g^iTSBT'b.eAq%P#N%5)=g]]:1USEIgcU',[SmNLT@TamF5!p#pdtEX6Vgf7@dGLL*DJTQhM4P;qtE;FDI=4a=2cN#cAW#2581K4KYXW8Bp/0^nTLmR#">W=pl3;7*'$e/EW_S;-O@ml,+$f*DRt%2GInWInG2^=#ip.P__khS->%m[W%OsMYN>!*V`]`.a+;Y=HmadjVlkn[_1XX&jVYbQjS<)*qL[!fFl:E"'O2,d;7,c31>[^i;:W1]d=V;/rtLea:hKo?<6icQh`4+RcKZfdD4ZKqLOY2MN![I."0K+kt=>[1-tZ30Bp@q$2OUi^*IN<!9T^A23)KK?^?V>dMLIagfi=X(P:jlbppReI9G\ne!Dr`Db=BVcQR`(fcL<J*-%i/&MYIjF^pjX8)3?%7(fj@HhtUJUg);OqEb`\Sp>"N&OlCW9OHB;LZqG7S:m&@_I=p8fH2:gIh,ro.7pJf?G[>,&K\2G_CCT!rKL\^O,J2rcKT7=NEf*I>?/D7`Pi8AP3Q:Q+Ek];f>e_U8[GciBQ8$tQ6UOuJ.up9.[%8LBl*NG"<Gk
 IhDpF^H^3*13k)t'N<34.B[e5&"rUX^;]Bqua<l)\.*,pH^J;1ehS=@$SO#pP!$Vi%2q9sB[TAA2H^>&i@%sWM0uF>A8;-nWcO"(k58UbA`'@Y1dH_L\<QNu'k7E"JTd8<s2+A3]lD3YNEiVem<QtQ/%3T@QUtB)@.#:Q&AS;Nfa,ujaGm)rZVItqKNZrrOGPo15T%Ui(P"3lREk.O.GmMU6UEt6Sk]a;-4=@)hJGR^RoES.eBG%PWDXco-_Wu$Z3JZ_YE9'A?*"'+sljC";ABR7X0p)"p8op^/["c;!lO75H!"a)rTIa>:d)KflAF<'d3C9I.IjP]O'-IfRB76BPfBJDqW-s1O3)h]>F.Yeb'gMp`NbiGl2%%dCg?23FZmpc6jW$T\+Wr.Q?`c\_dVomhVRfFR#rF&_'^/LSK9uoE"RK$UocMqh7?P:LV6#D?ZQCtLd#o$8k";o6HgdlT?'QsRd(Und;PaXjY_ajG-)$'OK:e5+0trFIY%-HJ[u/6_Xp4L'BWg%cbd6"eYSd9V^F&`3-Kr8![55&X3g8Sb[kFbF4=Q_FnU13cq$^TU#[5j=ESX;N,BuFk5:3<*0j1d?l_feJ<q@</eRZAAI\Sbt+o@qAJF$/W^YdK%C>SCBRL*?Z6+AMK"&gB5a)rfQPI4+,\(1"*BJ7UE@(!sMd%*p'U6+W%9cU*/O@@I]2:^.?<GoKk#W70@<-3Mm$=TlB'Lh_ueF>@80[\DA64<HffCnT;NtBBZ_4a]\\T%fWH+-u7:DDkq-gaknmmu(F,*Yp5MoU0V6ug^<$iC<QX%^'hbotR>6MbQd^;XD1MX4WPnhhter@iN)h(XhA:0qu:*p1AB9!_gfMsa5F9LRfS[.bdHj049.5Irk`B`4H%R+J7.*p-PGm_`_o:bVWY<SUDYn,U[e1()6Cb@O:VbBq.JVE/(Z+QrWl\kkJLph9*UW+\D6#caXD5cYKiH_BGr]#U)2XsqfB[E5KaSn=
 mH2%4.$21?D/X^\4Ai8rfk8Lqe`4)aNS]d`Q_8WRkGV2eOg2p$eM<*V_=jpSC/I]D?bV>WUc_n`._f,2Nf;u'I)AUJM$hF(:lYMrHnFKK!S.+MU6XT@?aQ!VfSr!F04g6OTH[ji.KW/@NPeI96bh_Hem#kchN/SJrPc`U%E'Y7DH\gFMnYo*c$*s-+H><Ap*?"s!`<)CJ\Vj\KR4hpIX!_Cq(lnj=6e-,Kie`J%1^<:RH>&*VE!(`0@#*1@dK#Z7,A1ofb)Ulo!a8JAkTi/Hm;3l_7hV^Ko4&-sG.,ZV(>hYkZVECjDpp-&CC1pV596Vn1SR;u6nn*"E3TQ^5+e.*X<2t-/qVj?N-<mTEJ^bG0)GD7&-'N]440?tC<[6Dsm:<Q!j"="pd"[JHb>S'`T1AiKeM+4a-T-W]JcA#^5*a0b/?'AOfd99G:D#>)3?_p.b+c.^cAlJmD,f/!0K*gCIdI[B-aq?fJO]R!K]=p;[&1-'HKR$Id7+"r+=\A\Im:l:<[Nt!eF,1?//enMZp*;3RLc2!F@Y#GmJg>GhQ-YN!1mqLlG$"jo*-(=R^\tKl<ca1iZipP=Iu"kU%ReCT#uB\E<%^^OB@#!qNjs$NS]j[WF!1j)].pdqTbd8~>
+Gb!#^9on<m'#"%C:i9EDQOtZEUiMr8\$H@E5a#h(LEm+I>IK7,;QoGY:B12*og'?>OchE)Zb`:>(<q0/MBB$ZPeVLRqq&aAJ+%&mK"pdBZC&R-R\oR=(]*_f"HNkU12;a2na=H0DcR;a,n0JGl<ZlC_&!X&]=9YSi?+&*6bu;3oB>-GrUT&ue,Bg#4-VB/`@WaDX)5?^KmgJ%iSh90iVVK"*\mNU]BG9tN+>N]1*mp%0+jrc8^)5j`C("M]ghI;rs%6O'H,LR#4eoKWZo4SBO)6FRYFArk,E.A.7k38#8g_e%?[E.F"=DGRs;_#-L+:kQp.%f!1RZBL8V\m&!,q4jq/r?/e5>OfJXPl0QA!E`]8p@;aH'F7(P':('R-iHRW5%9rZ!oEsOXWJ5;-op%bkiG_V*gI=1Y^4+Ysn4A7Ygi)9p#M,IRU25\IP9A-b"DpFZ5Klr_]fC>ng)8WK>2SQff)'b<M^,I>p6]7$Tqt^,U](eA`.ZVu]""P'rMT#3CrrDnX5??'iF]F??,.ZL%>H[iX-&J;p$dFQ=634XKX@t::Tk0R*@K2qEH$p$V(1ufB/',=J>SDpHOX*tV#V98p.Isr_:.s#H0N$HJ/R8o`L'-OW$7Z_qF@j#4&/9n$\0h!>0afe_+gNO",_9c[DQG"%1b;i@YU8?QU:E:.bpB<3]"ue1%_:h*WtEfd6t*>5&en8TUKFc</\C?oZmm58O&h)o+["e[<[F:*/QsHBpIt8:5FbBB:&&dip;bA@=T1$r*C]ou,`cLLl5%2N;;g:W8eMtFa<Y9=QH_6oi"1N]2s&Df4NojAi)9oQOd,YR7V@],G'@*V7S)>+1Q.fSZ3<W4`@4o`2p\)k0d&FeTA&t]2%_,$kU=pd:fWkun$ijNC$4$X9MKLaP6`th+iG']5S6aM3,;6N^L"UZYc.<-@)\:ZqA@&CB^'=cY3t3GLt(C&^rtlkfZudK^R&9Oi`S`[:A<=@>eqP&d0K1
 0r6R:HQEY75mDCr.2/IQX'dP-VQ)Yg#Tg4G<DV.olN>TaCDM[G?ap=#RU'^U'Z<PXDKn?qt^H:G3-2Q&sGaC@UkGl$,?`^@6/d.:\0rojKB>d<:0=iNZEA!*$g2q!(im9F%fO$LanH=RIgp?6\CtYDoS.IWU0?hSVXM4=\+So@'7@9r*a5(/"EdI_Wd[,r787-`+a+BsLK'A32;)[b(`\]K[K[U`M[.A$ZqSGoMbiDE(#\(k2X3MV^m-e]cEdFpdY9\bcgrNKIY6I0_Y'/V0,Uss/,50/ZP/72GfqMa%:Y!X^^k/00DeLklIhYru;L*P*Rh'(YZ;&Y6HYck>Hc!$pT5oaaXNDJKbNjd:*+cVb,^>*D/ma=,EPmD8Q",'Z,/:gu`V#EF/'N:).NjA])N[8!(6W44lGf,ag1jHGbMg'p#n-7"EL:qS0eiY6#tK6:r"-kT@uC3Wgk?S=eFdn?Klj51)lMO?N!83G\dB</:__cUO9rQH9YuI(Lh$hn-/+ZaZ'NJ[n5Y:&XJo0\C(?nA!!14np]b(q6fb7KT+.a2N`P5/_-)Fa,L@F44GjjL5Pa%dJS+fEab8qEfku@qlC=ns8YA-G?7[Od"ZgZhIHd^,8l.5\KW;]AnG^;EIQ^@;rF.44Fnq<fJh<6n+Z?cFfkM`9$9h^/:,mc(`aRF9`5DWuoT=t*&WF'9'"R>-1e1*do2@-t49`$LFl)jAcnCJ[^QnuL?r5+d?2,,6TG/m&Z";Che"@gaml>SYTIG/REXop`&<IY"`Ocr'QA2.`E]%+E:8!.HP$jAf"u.h4#acp/pXf@$VT<+o.;N<gmo?K#.>*6T2d.YrceePqE`Xj9"Ge;G7]D&nGe-<np"SIc)(P0KOTRVXLN'D+o((e)O[iXe?CL_6Y23cQ?/5sJ_9_q4!cQHfD-48n#$(@I3NdK$ZF[O[p$K?#^R6?^N-ZhtV@q4Y[n1*5cfamq`SopXnG)M!qtF;ao9bm3AA$
 '6U5_tms57u"fqh,W^Qu@8I<n329_\Z"QJ:CY:tX(R37Q3hRAT]theK$qHQT6E1;^T6gRY'cj#=D_dQiG:4:5](.?!=g@GX"tRQtQ_:+pu+<[pR;jKGJEVh5'1Y/c5`eE="&oj&*k.!hIqh6.[h9UnO;d<R8?$%[PTaMO251C9O;8C@C%@<Kks.:2\`&q9tba]+XD%\Y3\,$*O'.G"GTVT<+oSSqn5n($JfQ2Yb+29@@S^57.0gm6KnoL8MN0+,a*.FYs`&SMLtn*56q8(EZ3Me.>5k$`_&*8ZV!"nbc\:;ID47?W8SE";0i.On$nW8>n*WQ7"82Y'&(0%A,j]'[)C+Q*e3k=`-(,T;LR>lkb%m7Z:?8t*=RSSsdW^!#\[2>f"'E139E95ocoCog.,VrlD:[ZhoDE!R;dRX+7tmgF?T:W&WY-'@6T*Y_R?YGgKkU?EeN`efi\r=A_GjVGp_)Y\jh1WC[Vc@mYlVGosfZ_1FhTtYB8hc`/c*M1]snLG:&5/H.`q_Tk7ro)[Sre-p$2oj\=:f-d9pWZ?ZaDYWg'4b-Dp7^N\U?CN>Zlb/-Ylj_J4hh%(~>
 endstream
 endobj
 112 0 obj
@@ -870,15 +857,16 @@
 128 0 R
 129 0 R
 130 0 R
+131 0 R
 ]
 endobj
 114 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 297.3 630.747 349.62 618.747 ]
+/Rect [ 179.988 660.8 241.632 648.8 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/k9g5c)
+/A << /URI (http://tinyurl.com/pnml2)
 /S /URI >>
 /H /I
 >>
@@ -886,7 +874,7 @@
 115 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 518.232 630.747 523.56 618.747 ]
+/Rect [ 410.244 660.8 484.884 648.8 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -897,10 +885,10 @@
 116 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 90.0 617.547 156.312 605.547 ]
+/Rect [ 179.988 609.547 232.308 597.547 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
+/A << /URI (http://tinyurl.com/o35b6)
 /S /URI >>
 /H /I
 >>
@@ -908,10 +896,10 @@
 117 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 181.98 566.294 205.98 554.294 ]
+/Rect [ 400.92 609.547 475.56 597.547 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://wiki.apache.org/lucene-hadoop/FAQ)
+/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
 /S /URI >>
 /H /I
 >>
@@ -919,10 +907,10 @@
 118 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 297.3 515.041 349.62 503.041 ]
+/Rect [ 297.3 558.294 349.62 546.294 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/l6on4)
+/A << /URI (http://tinyurl.com/k9g5c)
 /S /URI >>
 /H /I
 >>
@@ -930,7 +918,7 @@
 119 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 518.232 515.041 523.56 503.041 ]
+/Rect [ 518.232 558.294 523.56 546.294 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -941,7 +929,7 @@
 120 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 90.0 501.841 156.312 489.841 ]
+/Rect [ 90.0 545.094 156.312 533.094 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -952,10 +940,10 @@
 121 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 223.968 437.388 276.288 425.388 ]
+/Rect [ 181.98 493.841 205.98 481.841 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/rq3f7)
+/A << /URI (http://wiki.apache.org/lucene-hadoop/FAQ)
 /S /URI >>
 /H /I
 >>
@@ -963,10 +951,10 @@
 122 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 444.9 437.388 519.54 425.388 ]
+/Rect [ 297.3 442.588 349.62 430.588 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
+/A << /URI (http://tinyurl.com/l6on4)
 /S /URI >>
 /H /I
 >>
@@ -974,10 +962,10 @@
 123 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 333.3 386.135 385.62 374.135 ]
+/Rect [ 518.232 442.588 523.56 430.588 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/rnnvz)
+/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
 /S /URI >>
 /H /I
 >>
@@ -985,7 +973,7 @@
 124 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 116.328 372.935 190.968 360.935 ]
+/Rect [ 90.0 429.388 156.312 417.388 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -996,10 +984,10 @@
 125 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 161.988 295.282 214.308 283.282 ]
+/Rect [ 223.968 364.935 276.288 352.935 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/qkgsg)
+/A << /URI (http://tinyurl.com/rq3f7)
 /S /URI >>
 /H /I
 >>
@@ -1007,7 +995,7 @@
 126 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 434.244 295.282 508.884 283.282 ]
+/Rect [ 444.9 364.935 519.54 352.935 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -1018,10 +1006,10 @@
 127 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 360.936 244.029 381.588 232.029 ]
+/Rect [ 333.3 313.682 385.62 301.682 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
+/A << /URI (http://tinyurl.com/rnnvz)
 /S /URI >>
 /H /I
 >>
@@ -1029,10 +1017,10 @@
 128 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 383.304 192.776 501.948 180.776 ]
+/Rect [ 116.328 300.482 190.968 288.482 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://lucene.zones.apache.org:8080/hudson/job/Hadoop-Nightly/)
+/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
 /S /URI >>
 /H /I
 >>
@@ -1040,10 +1028,10 @@
 129 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 90.0 179.576 185.316 167.576 ]
+/Rect [ 161.988 222.829 214.308 210.829 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://lucene.zones.apache.org:8080/hudson/job/Hadoop-Nightly/)
+/A << /URI (http://tinyurl.com/qkgsg)
 /S /URI >>
 /H /I
 >>
@@ -1051,296 +1039,356 @@
 130 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 359.964 166.376 397.284 154.376 ]
+/Rect [ 434.244 222.829 508.884 210.829 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (api/index.html)
+/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
 /S /URI >>
 /H /I
 >>
 endobj
 131 0 obj
-<< /Length 798 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 360.936 171.576 381.588 159.576 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
+/S /URI >>
+/H /I
+>>
+endobj
+132 0 obj
+<< /Length 1275 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gat%!?#Q2d'Rf.GG]0^k]!ejum&dCU:").G/(,KI4V5+0C]lOX)Wfl.!E*:QB'L'Vno=0453JMa\W4AtZ1ll1A8T(']SKESJfq;4;XN'P>_FqC!GR'8]s$:8ls25#iP,7D??p?Ha6\SFnZ;@s`!(uVjMr.96IU!r+big+^0<3tg%7kBHgA*CA&1535:2dQ[DSuc^nHa5JBU=.G6k;*qFf_Bq)S7>i_M3>obEI^5#CnuPr#"hE&$pREtj3U`CGr.%^3QfT!Su,B'[5FTK5ZIW&fQ-LOtmF3d0C6+/!<UKD)k\!,:4RQ#'49Y*8KRZA*N8CegEfe3B&_WskH]WQRa&9I;A/onAnX1<l772FS*4T6-M'4P*_,61o3tA>Q?4FJ,fE<;mA2/5_tF/Q,u5SPg5/=/#a^fq'\F%_>U#g*_Q45-]+`0b[CJLe8CFF[h0KK=UYld\Q^)qk@uPDb/:;P1jd_#!1^hV)ag'r*S&+'iGg$0=_"&T0e8$h<iGn'qr!9`W!dCC[6"A8"=&RA#E3&%5OCgdB6<uXD#5CYdMK]<^d>^Y(Ou=Im,g'P*1P)Y4E]+:^b27+*BR.['=Mo-%^eNG9jI&3)r!^g:E&taX>u>9[.1BWATZW+:ai'_(kEu>jhPi*dDY$WE)ro)&6mnkgcBRr:gWAVY3BL7$bNXDK'4n_CT&E-u_)X#&#El<9Ro/PoZuX,,)ASVZ+7`or]apq&kh1pT"-*ME>@NXrNlm2M.u<E&`5`<o#ZJd*BM\WK_LJr)%QPS.d+aEjl<A$dF<>?)ud+8Q;B=~>
+Gat=+997gc&AJ$CYdXa+(m6*9kUd+H.>junZNb_hEhF`4<_A:-*kUpVmoYalO_f<P_.%UG2!=gc1\/0NlGIr@A&ZP"IQstJ7MuNM&H5:EH@F,6O=D$/b)jm5YLU64'kB`&m5K6HDuh&^[k$#Y1&0_'=&ad+9To("r:Ao,SN0cc,d0XLkXFGO]s-*GqBXtc)gh2^Rl7`Y:&VnST;2:pD;7E9H)`II8h6YUKC?K!hoPZg5/TQXo&V*!"`Zd0#W#GM9)*o"EXd^eZ%UM,7HBTdpLt/leW,S+HRgN/bWQ`mktH#s=n"WLFn-U/p3p^"R%&nAROGFWiZ,@-78Z::Wm4nT'_'=)GY@gKD\ja4$4!:BSB1IC!KX6/@(0Et[>/0%;pfmL,,.XQ`fihEK3m!F14emo2flUh.:BVJ?'q!.J-cBYPOdsG]deok5SK2OiQa!,YE7T6F^\aV!%)/D"!0WNgeef?gMqZJ(XE\3'jX:mi2sCnBT'On&obTOlp%j7qQSIlrQ:&$RZ*)#a4.NR)1R1W:2L@)c(X;`;TYRFes/KLA67qP06T^s;p^B*.pnXAc#Lt=aRJsmcN]BWOhB:TmUp";4A'IMm'^I`SY07tf4V$SBG*X1KqbZd6]a]8`;\h#1N^!UMXXn9!;Fnli:&AGFZNcTEu+j5qTUjrYY%64Pj!%,0S$/8pr>J&WENRJ&P<19iNHRXDm\#*W:'uc?r4UCM`Q-P=6Ja2gEtb:W_R`@JmfV>ke)<G8`dh_S`Ub\R$,,.EK/q%46YoM`Z'569X0si?=<QkR!,\6]l;kH0&YD^`h45OVU1*0gSI[F"\.(pW1u[SUN=k#OdTs;6?5pM/f5%*nP,6Q[A+XFlj_e2H%2sA64+XU%K+^dRa%Q97Z,H[`hEYT>;*DMBUYc@SK)gSItAO=#DsiQ1D7n?k+=m&.c!=](M2^BRhQC=&ro!Q/YQJR1f!-37QkB`-Lhi#s3[^@5k=)6mh`!;/;/o
 NLXB1iG1&nI@c4Mp;>J1Ai-&OXB/&&?*.!TmD0'LX@q-!iIU7V3Sn?k?f-s5:!h4"\Ma#@Pf([Fa7$&8NNf#@gl7*-4"R+fR^rbKRVXDg-)8TNR'T-tV7^4oMbB.mnqGqYQ!I]\t1FgnRdG&`;q)ec`Y2N*E,a-0p&AdO<7?@F7PQGL8QP19q81OOPTbK$s7:HSF%/bPBb%&u:ML`D8<0aXREA%@BQ'V]6otoI$E-V38D4=%$Tp%PC;[L1:\:Pp4ISTN%kIX3hWD3'DW=--2&!EA!cN~>
 endstream
 endobj
-132 0 obj
+133 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 131 0 R
+/Contents 132 0 R
+/Annots 134 0 R
 >>
 endobj
 134 0 obj
-<<
- /Title (\376\377\0\61\0\40\0\116\0\145\0\167\0\163)
- /Parent 133 0 R
- /First 135 0 R
- /Last 162 0 R
- /Count -28
- /A 9 0 R
->> endobj
+[
+135 0 R
+136 0 R
+137 0 R
+]
+endobj
 135 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\61\0\40\0\62\0\40\0\115\0\141\0\162\0\143\0\150\0\54\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\62\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
- /Next 136 0 R
- /A 11 0 R
->> endobj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 383.304 660.8 501.948 648.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://lucene.zones.apache.org:8080/hudson/job/Hadoop-Nightly/)
+/S /URI >>
+/H /I
+>>
+endobj
 136 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\62\0\40\0\61\0\66\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\61\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
- /Prev 135 0 R
- /Next 137 0 R
- /A 13 0 R
->> endobj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 647.6 185.316 635.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://lucene.zones.apache.org:8080/hudson/job/Hadoop-Nightly/)
+/S /URI >>
+/H /I
+>>
+endobj
 137 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\63\0\40\0\71\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\61\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
- /Prev 136 0 R
- /Next 138 0 R
- /A 15 0 R
->> endobj
-138 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\64\0\40\0\62\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\61\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
- /Prev 137 0 R
- /Next 139 0 R
- /A 17 0 R
->> endobj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 359.964 634.4 397.284 622.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (api/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
 139 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\65\0\40\0\61\0\60\0\40\0\112\0\141\0\156\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\60\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
- /Prev 138 0 R
- /Next 140 0 R
- /A 19 0 R
+ /Title (\376\377\0\61\0\40\0\116\0\145\0\167\0\163)
+ /Parent 138 0 R
+ /First 140 0 R
+ /Last 168 0 R
+ /Count -29
+ /A 9 0 R
 >> endobj
 140 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\66\0\40\0\65\0\40\0\112\0\141\0\156\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\60\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
- /Prev 139 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\40\0\61\0\67\0\40\0\115\0\141\0\162\0\143\0\150\0\54\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\62\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Next 141 0 R
- /A 21 0 R
+ /A 11 0 R
 >> endobj
 141 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\67\0\40\0\61\0\65\0\40\0\104\0\145\0\143\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\71\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\62\0\40\0\62\0\40\0\115\0\141\0\162\0\143\0\150\0\54\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\62\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 140 0 R
  /Next 142 0 R
- /A 23 0 R
+ /A 13 0 R
 >> endobj
 142 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\70\0\40\0\66\0\40\0\104\0\145\0\143\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\71\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\63\0\40\0\61\0\66\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\61\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 141 0 R
  /Next 143 0 R
- /A 25 0 R
+ /A 15 0 R
 >> endobj
 143 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\71\0\40\0\61\0\40\0\104\0\145\0\143\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\71\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\64\0\40\0\71\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\61\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 142 0 R
  /Next 144 0 R
- /A 27 0 R
+ /A 17 0 R
 >> endobj
 144 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\60\0\40\0\63\0\40\0\116\0\157\0\166\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\70\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\65\0\40\0\62\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\61\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 143 0 R
  /Next 145 0 R
- /A 29 0 R
+ /A 19 0 R
 >> endobj
 145 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\61\0\40\0\61\0\70\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\66\0\40\0\61\0\60\0\40\0\112\0\141\0\156\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\60\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 144 0 R
  /Next 146 0 R
- /A 31 0 R
+ /A 21 0 R
 >> endobj
 146 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\62\0\40\0\61\0\61\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\67\0\40\0\65\0\40\0\112\0\141\0\156\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\60\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 145 0 R
  /Next 147 0 R
- /A 33 0 R
+ /A 23 0 R
 >> endobj
 147 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\63\0\40\0\66\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\70\0\40\0\61\0\65\0\40\0\104\0\145\0\143\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\71\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 146 0 R
  /Next 148 0 R
- /A 35 0 R
+ /A 25 0 R
 >> endobj
 148 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\64\0\40\0\61\0\70\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\71\0\40\0\66\0\40\0\104\0\145\0\143\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\71\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 147 0 R
  /Next 149 0 R
- /A 37 0 R
+ /A 27 0 R
 >> endobj
 149 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\65\0\40\0\61\0\63\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\60\0\40\0\61\0\40\0\104\0\145\0\143\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\71\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 148 0 R
  /Next 150 0 R
- /A 39 0 R
+ /A 29 0 R
 >> endobj
 150 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\66\0\40\0\70\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\61\0\40\0\63\0\40\0\116\0\157\0\166\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\70\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 149 0 R
  /Next 151 0 R
- /A 41 0 R
+ /A 31 0 R
 >> endobj
 151 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\67\0\40\0\64\0\40\0\101\0\165\0\147\0\165\0\163\0\164\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\65\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\62\0\40\0\61\0\70\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 150 0 R
  /Next 152 0 R
- /A 43 0 R
+ /A 33 0 R
 >> endobj
 152 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\70\0\40\0\62\0\70\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\64\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\63\0\40\0\61\0\61\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 151 0 R
  /Next 153 0 R
- /A 45 0 R
+ /A 35 0 R
 >> endobj
 153 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\71\0\40\0\71\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\64\0\40\0\66\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 152 0 R
  /Next 154 0 R
- /A 47 0 R
+ /A 37 0 R
 >> endobj
 154 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\60\0\40\0\70\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\106\0\101\0\121\0\40\0\141\0\144\0\144\0\145\0\144\0\40\0\164\0\157\0\40\0\127\0\151\0\153\0\151)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\65\0\40\0\61\0\70\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 153 0 R
  /Next 155 0 R
- /A 49 0 R
+ /A 39 0 R
 >> endobj
 155 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\61\0\40\0\65\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\66\0\40\0\61\0\63\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 154 0 R
  /Next 156 0 R
- /A 51 0 R
+ /A 41 0 R
 >> endobj
 156 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\62\0\40\0\62\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\67\0\40\0\70\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 155 0 R
  /Next 157 0 R
- /A 53 0 R
+ /A 43 0 R
 >> endobj
 157 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\63\0\40\0\61\0\62\0\40\0\115\0\141\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\62\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\70\0\40\0\64\0\40\0\101\0\165\0\147\0\165\0\163\0\164\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\65\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 156 0 R
  /Next 158 0 R
- /A 55 0 R
+ /A 45 0 R
 >> endobj
 158 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\64\0\40\0\65\0\40\0\115\0\141\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\62\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\71\0\40\0\62\0\70\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\64\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 157 0 R
  /Next 159 0 R
- /A 60 0 R
+ /A 47 0 R
 >> endobj
 159 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\65\0\40\0\62\0\40\0\101\0\160\0\162\0\151\0\154\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\62\0\60\0\40\0\71\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 158 0 R
  /Next 160 0 R
- /A 62 0 R
+ /A 49 0 R
 >> endobj
 160 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\66\0\40\0\66\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\156\0\151\0\147\0\150\0\164\0\154\0\171\0\40\0\142\0\165\0\151\0\154\0\144\0\163)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\62\0\61\0\40\0\70\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\106\0\101\0\121\0\40\0\141\0\144\0\144\0\145\0\144\0\40\0\164\0\157\0\40\0\127\0\151\0\153\0\151)
+ /Parent 139 0 R
  /Prev 159 0 R
  /Next 161 0 R
- /A 64 0 R
+ /A 51 0 R
 >> endobj
 161 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\67\0\40\0\63\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\143\0\157\0\144\0\145\0\40\0\155\0\157\0\166\0\145\0\144\0\40\0\157\0\165\0\164\0\40\0\157\0\146\0\40\0\116\0\165\0\164\0\143\0\150)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\62\0\62\0\40\0\65\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 160 0 R
  /Next 162 0 R
- /A 66 0 R
+ /A 53 0 R
 >> endobj
 162 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\70\0\40\0\63\0\60\0\40\0\115\0\141\0\162\0\143\0\150\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\160\0\162\0\157\0\152\0\145\0\143\0\164\0\40\0\141\0\160\0\160\0\162\0\157\0\166\0\145\0\144)
- /Parent 134 0 R
+ /Title (\376\377\0\61\0\56\0\62\0\63\0\40\0\62\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
  /Prev 161 0 R
- /A 68 0 R
+ /Next 163 0 R
+ /A 55 0 R
 >> endobj
 163 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\64\0\40\0\61\0\62\0\40\0\115\0\141\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\62\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
+ /Prev 162 0 R
+ /Next 164 0 R
+ /A 60 0 R
+>> endobj
+164 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\65\0\40\0\65\0\40\0\115\0\141\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\62\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
+ /Prev 163 0 R
+ /Next 165 0 R
+ /A 62 0 R
+>> endobj
+165 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\66\0\40\0\62\0\40\0\101\0\160\0\162\0\151\0\154\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 139 0 R
+ /Prev 164 0 R
+ /Next 166 0 R
+ /A 64 0 R
+>> endobj
+166 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\67\0\40\0\66\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\156\0\151\0\147\0\150\0\164\0\154\0\171\0\40\0\142\0\165\0\151\0\154\0\144\0\163)
+ /Parent 139 0 R
+ /Prev 165 0 R
+ /Next 167 0 R
+ /A 66 0 R
+>> endobj
+167 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\70\0\40\0\63\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\143\0\157\0\144\0\145\0\40\0\155\0\157\0\166\0\145\0\144\0\40\0\157\0\165\0\164\0\40\0\157\0\146\0\40\0\116\0\165\0\164\0\143\0\150)
+ /Parent 139 0 R
+ /Prev 166 0 R
+ /Next 168 0 R
+ /A 68 0 R
+>> endobj
+168 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\71\0\40\0\63\0\60\0\40\0\115\0\141\0\162\0\143\0\150\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\160\0\162\0\157\0\152\0\145\0\143\0\164\0\40\0\141\0\160\0\160\0\162\0\157\0\166\0\145\0\144)
+ /Parent 139 0 R
+ /Prev 167 0 R
+ /A 70 0 R
+>> endobj
+169 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F3
 /BaseFont /Helvetica-Bold
 /Encoding /WinAnsiEncoding >>
 endobj
-164 0 obj
+170 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F5
 /BaseFont /Times-Roman
 /Encoding /WinAnsiEncoding >>
 endobj
-165 0 obj
+171 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F1
 /BaseFont /Helvetica
 /Encoding /WinAnsiEncoding >>
 endobj
-166 0 obj
+172 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F9
 /BaseFont /Courier
 /Encoding /WinAnsiEncoding >>
 endobj
-167 0 obj
+173 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F2
 /BaseFont /Helvetica-Oblique
 /Encoding /WinAnsiEncoding >>
 endobj
-168 0 obj
+174 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F7
@@ -1350,376 +1398,388 @@
 1 0 obj
 << /Type /Pages
 /Count 6
-/Kids [6 0 R 57 0 R 70 0 R 89 0 R 112 0 R 132 0 R ] >>
+/Kids [6 0 R 57 0 R 72 0 R 91 0 R 112 0 R 133 0 R ] >>
 endobj
 2 0 obj
 << /Type /Catalog
 /Pages 1 0 R
- /Outlines 133 0 R
+ /Outlines 138 0 R
  /PageMode /UseOutlines
  >>
 endobj
 3 0 obj
 << 
-/Font << /F3 163 0 R /F5 164 0 R /F1 165 0 R /F9 166 0 R /F2 167 0 R /F7 168 0 R >> 
+/Font << /F3 169 0 R /F5 170 0 R /F1 171 0 R /F9 172 0 R /F2 173 0 R /F7 174 0 R >> 
 /ProcSet [ /PDF /ImageC /Text ] >> 
 endobj
 9 0 obj
 <<
 /S /GoTo
-/D [70 0 R /XYZ 85.0 659.0 null]
+/D [72 0 R /XYZ 85.0 659.0 null]
 >>
 endobj
 11 0 obj
 <<
 /S /GoTo
-/D [70 0 R /XYZ 85.0 627.866 null]
+/D [72 0 R /XYZ 85.0 627.866 null]
 >>
 endobj
 13 0 obj
 <<
 /S /GoTo
-/D [70 0 R /XYZ 85.0 576.613 null]
+/D [72 0 R /XYZ 85.0 576.613 null]
 >>
 endobj
 15 0 obj
 <<
 /S /GoTo
-/D [70 0 R /XYZ 85.0 512.16 null]
+/D [72 0 R /XYZ 85.0 525.36 null]
 >>
 endobj
 17 0 obj
 <<
 /S /GoTo
-/D [70 0 R /XYZ 85.0 447.707 null]
+/D [72 0 R /XYZ 85.0 460.907 null]
 >>
 endobj
 19 0 obj
 <<
 /S /GoTo
-/D [70 0 R /XYZ 85.0 396.454 null]
+/D [72 0 R /XYZ 85.0 396.454 null]
 >>
 endobj
 21 0 obj
 <<
 /S /GoTo
-/D [70 0 R /XYZ 85.0 332.001 null]
+/D [72 0 R /XYZ 85.0 345.201 null]
 >>
 endobj
 23 0 obj
 <<
 /S /GoTo
-/D [70 0 R /XYZ 85.0 280.748 null]
+/D [72 0 R /XYZ 85.0 280.748 null]
 >>
 endobj
 25 0 obj
 <<
 /S /GoTo
-/D [70 0 R /XYZ 85.0 216.295 null]
+/D [72 0 R /XYZ 85.0 229.495 null]
 >>
 endobj
 27 0 obj
 <<
 /S /GoTo
-/D [70 0 R /XYZ 85.0 151.842 null]
+/D [72 0 R /XYZ 85.0 165.042 null]
 >>
 endobj
 29 0 obj
 <<
 /S /GoTo
-/D [89 0 R /XYZ 85.0 637.8 null]
+/D [91 0 R /XYZ 85.0 624.6 null]
 >>
 endobj
 31 0 obj
 <<
 /S /GoTo
-/D [89 0 R /XYZ 85.0 586.547 null]
+/D [91 0 R /XYZ 85.0 573.347 null]
 >>
 endobj
 33 0 obj
 <<
 /S /GoTo
-/D [89 0 R /XYZ 85.0 522.094 null]
+/D [91 0 R /XYZ 85.0 522.094 null]
 >>
 endobj
 35 0 obj
 <<
 /S /GoTo
-/D [89 0 R /XYZ 85.0 457.641 null]
+/D [91 0 R /XYZ 85.0 457.641 null]
 >>
 endobj
 37 0 obj
 <<
 /S /GoTo
-/D [89 0 R /XYZ 85.0 406.388 null]
+/D [91 0 R /XYZ 85.0 393.188 null]
 >>
 endobj
 39 0 obj
 <<
 /S /GoTo
-/D [89 0 R /XYZ 85.0 341.935 null]
+/D [91 0 R /XYZ 85.0 341.935 null]
 >>
 endobj
 41 0 obj
 <<
 /S /GoTo
-/D [89 0 R /XYZ 85.0 277.482 null]
+/D [91 0 R /XYZ 85.0 277.482 null]
 >>
 endobj
 43 0 obj
 <<
 /S /GoTo
-/D [89 0 R /XYZ 85.0 226.229 null]
+/D [91 0 R /XYZ 85.0 213.029 null]
 >>
 endobj
 45 0 obj
 <<
 /S /GoTo
-/D [89 0 R /XYZ 85.0 174.976 null]
+/D [91 0 R /XYZ 85.0 161.776 null]
 >>
 endobj
 47 0 obj
 <<
 /S /GoTo
-/D [112 0 R /XYZ 85.0 659.0 null]
+/D [112 0 R /XYZ 85.0 637.8 null]
 >>
 endobj
 49 0 obj
 <<
 /S /GoTo
-/D [112 0 R /XYZ 85.0 594.547 null]
+/D [112 0 R /XYZ 85.0 586.547 null]
 >>
 endobj
 51 0 obj
 <<
 /S /GoTo
-/D [112 0 R /XYZ 85.0 543.294 null]
+/D [112 0 R /XYZ 85.0 522.094 null]
 >>
 endobj
 53 0 obj
 <<
 /S /GoTo
-/D [112 0 R /XYZ 85.0 478.841 null]
+/D [112 0 R /XYZ 85.0 470.841 null]
 >>
 endobj
 55 0 obj
 <<
 /S /GoTo
-/D [112 0 R /XYZ 85.0 414.388 null]
+/D [112 0 R /XYZ 85.0 406.388 null]
 >>
 endobj
 60 0 obj
 <<
 /S /GoTo
-/D [112 0 R /XYZ 85.0 349.935 null]
+/D [112 0 R /XYZ 85.0 341.935 null]
 >>
 endobj
 62 0 obj
 <<
 /S /GoTo
-/D [112 0 R /XYZ 85.0 272.282 null]
+/D [112 0 R /XYZ 85.0 277.482 null]
 >>
 endobj
 64 0 obj
 <<
 /S /GoTo
-/D [112 0 R /XYZ 85.0 221.029 null]
+/D [112 0 R /XYZ 85.0 199.829 null]
 >>
 endobj
 66 0 obj
 <<
 /S /GoTo
-/D [132 0 R /XYZ 85.0 659.0 null]
+/D [112 0 R /XYZ 85.0 148.576 null]
 >>
 endobj
 68 0 obj
 <<
 /S /GoTo
-/D [132 0 R /XYZ 85.0 594.547 null]
+/D [133 0 R /XYZ 85.0 611.4 null]
 >>
 endobj
-133 0 obj
+70 0 obj
+<<
+/S /GoTo
+/D [133 0 R /XYZ 85.0 546.947 null]
+>>
+endobj
+138 0 obj
 <<
- /First 134 0 R
- /Last 134 0 R
+ /First 139 0 R
+ /Last 139 0 R
 >> endobj
 xref
-0 169
+0 175
 0000000000 65535 f 
-0000036340 00000 n 
-0000036435 00000 n 
-0000036528 00000 n 
+0000037541 00000 n 
+0000037636 00000 n 
+0000037729 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
-0000001270 00000 n 
-0000001390 00000 n 
-0000001576 00000 n 
-0000036668 00000 n 
-0000001711 00000 n 
-0000036731 00000 n 
-0000001848 00000 n 
-0000036797 00000 n 
-0000001985 00000 n 
-0000036863 00000 n 
-0000002122 00000 n 
-0000036928 00000 n 
-0000002259 00000 n 
-0000036994 00000 n 
-0000002396 00000 n 
-0000037060 00000 n 
-0000002533 00000 n 
-0000037126 00000 n 
-0000002670 00000 n 
-0000037192 00000 n 
-0000002807 00000 n 
-0000037258 00000 n 
-0000002944 00000 n 
-0000037324 00000 n 
-0000003080 00000 n 
-0000037388 00000 n 
-0000003216 00000 n 
-0000037454 00000 n 
-0000003352 00000 n 
-0000037520 00000 n 
-0000003488 00000 n 
-0000037586 00000 n 
-0000003625 00000 n 
-0000037652 00000 n 
-0000003762 00000 n 
-0000037718 00000 n 
-0000003899 00000 n 
-0000037784 00000 n 
-0000004036 00000 n 
-0000037850 00000 n 
-0000004173 00000 n 
-0000037916 00000 n 
-0000004310 00000 n 
-0000037981 00000 n 
-0000004447 00000 n 
-0000038048 00000 n 
-0000004584 00000 n 
-0000038115 00000 n 
-0000004721 00000 n 
-0000038182 00000 n 
-0000004858 00000 n 
-0000005568 00000 n 
-0000005691 00000 n 
-0000005746 00000 n 
-0000038249 00000 n 
-0000005879 00000 n 
-0000038316 00000 n 
-0000006010 00000 n 
-0000038383 00000 n 
-0000006143 00000 n 
-0000038450 00000 n 
-0000006276 00000 n 
-0000038515 00000 n 
-0000006409 00000 n 
-0000008694 00000 n 
-0000008817 00000 n 
-0000008949 00000 n 
-0000009128 00000 n 
-0000009333 00000 n 
-0000009509 00000 n 
-0000009712 00000 n 
-0000009889 00000 n 
-0000010090 00000 n 
-0000010269 00000 n 
-0000010474 00000 n 
-0000010652 00000 n 
-0000010857 00000 n 
-0000011036 00000 n 
-0000011241 00000 n 
-0000011419 00000 n 
-0000011624 00000 n 
-0000011802 00000 n 
-0000012007 00000 n 
-0000014468 00000 n 
-0000014591 00000 n 
-0000014762 00000 n 
-0000014936 00000 n 
-0000015137 00000 n 
-0000015316 00000 n 
-0000015521 00000 n 
-0000015699 00000 n 
-0000015904 00000 n 
-0000016081 00000 n 
-0000016286 00000 n 
-0000016464 00000 n 
-0000016670 00000 n 
-0000016848 00000 n 
-0000017054 00000 n 
-0000017232 00000 n 
-0000017438 00000 n 
-0000017617 00000 n 
-0000017823 00000 n 
-0000018002 00000 n 
-0000018208 00000 n 
-0000018387 00000 n 
-0000018591 00000 n 
-0000021298 00000 n 
-0000021424 00000 n 
-0000021581 00000 n 
-0000021757 00000 n 
-0000021962 00000 n 
-0000022165 00000 n 
-0000022358 00000 n 
-0000022534 00000 n 
-0000022739 00000 n 
-0000022942 00000 n 
-0000023121 00000 n 
-0000023324 00000 n 
-0000023500 00000 n 
-0000023706 00000 n 
-0000023885 00000 n 
-0000024091 00000 n 
-0000024297 00000 n 
-0000024514 00000 n 
-0000024728 00000 n 
-0000024897 00000 n 
-0000025788 00000 n 
-0000038582 00000 n 
-0000025898 00000 n 
-0000026044 00000 n 
-0000026365 00000 n 
-0000026724 00000 n 
-0000027078 00000 n 
-0000027432 00000 n 
-0000027785 00000 n 
-0000028133 00000 n 
-0000028487 00000 n 
-0000028836 00000 n 
-0000029185 00000 n 
-0000029539 00000 n 
-0000029892 00000 n 
-0000030245 00000 n 
-0000030593 00000 n 
-0000030958 00000 n 
-0000031323 00000 n 
-0000031683 00000 n 
-0000032025 00000 n 
-0000032360 00000 n 
-0000032690 00000 n 
-0000032988 00000 n 
-0000033318 00000 n 
-0000033648 00000 n 
-0000033977 00000 n 
-0000034301 00000 n 
-0000034637 00000 n 
-0000034943 00000 n 
-0000035341 00000 n 
-0000035672 00000 n 
-0000035786 00000 n 
-0000035897 00000 n 
-0000036006 00000 n 
-0000036113 00000 n 
-0000036230 00000 n 
+0000001266 00000 n 
+0000001386 00000 n 
+0000001572 00000 n 
+0000037869 00000 n 
+0000001707 00000 n 
+0000037932 00000 n 
+0000001844 00000 n 
+0000037998 00000 n 
+0000001981 00000 n 
+0000038064 00000 n 
+0000002118 00000 n 
+0000038129 00000 n 
+0000002255 00000 n 
+0000038195 00000 n 
+0000002392 00000 n 
+0000038261 00000 n 
+0000002529 00000 n 
+0000038327 00000 n 
+0000002666 00000 n 
+0000038393 00000 n 
+0000002803 00000 n 
+0000038459 00000 n 
+0000002940 00000 n 
+0000038525 00000 n 
+0000003077 00000 n 
+0000038589 00000 n 
+0000003213 00000 n 
+0000038655 00000 n 
+0000003349 00000 n 
+0000038721 00000 n 
+0000003485 00000 n 
+0000038787 00000 n 
+0000003621 00000 n 
+0000038853 00000 n 
+0000003758 00000 n 
+0000038919 00000 n 
+0000003895 00000 n 
+0000038985 00000 n 
+0000004032 00000 n 
+0000039051 00000 n 
+0000004169 00000 n 
+0000039117 00000 n 
+0000004306 00000 n 
+0000039182 00000 n 
+0000004443 00000 n 
+0000039249 00000 n 
+0000004580 00000 n 
+0000039316 00000 n 
+0000004717 00000 n 
+0000039383 00000 n 
+0000004854 00000 n 
+0000005586 00000 n 
+0000005709 00000 n 
+0000005771 00000 n 
+0000039450 00000 n 
+0000005904 00000 n 
+0000039517 00000 n 
+0000006037 00000 n 
+0000039584 00000 n 
+0000006168 00000 n 
+0000039651 00000 n 
+0000006301 00000 n 
+0000039718 00000 n 
+0000006434 00000 n 
+0000039783 00000 n 
+0000006567 00000 n 
+0000008843 00000 n 
+0000008966 00000 n 
+0000009098 00000 n 
+0000009277 00000 n 
+0000009482 00000 n 
+0000009659 00000 n 
+0000009862 00000 n 
+0000010040 00000 n 
+0000010245 00000 n 
+0000010422 00000 n 
+0000010623 00000 n 
+0000010802 00000 n 
+0000011007 00000 n 
+0000011185 00000 n 
+0000011390 00000 n 
+0000011569 00000 n 
+0000011774 00000 n 
+0000011952 00000 n 
+0000012157 00000 n 
+0000014473 00000 n 
+0000014596 00000 n 
+0000014753 00000 n 
+0000014927 00000 n 
+0000015128 00000 n 
+0000015306 00000 n 
+0000015511 00000 n 
+0000015690 00000 n 
+0000015895 00000 n 
+0000016073 00000 n 
+0000016279 00000 n 
+0000016457 00000 n 
+0000016663 00000 n 
+0000016842 00000 n 
+0000017048 00000 n 
+0000017226 00000 n 
+0000017432 00000 n 
+0000017610 00000 n 
+0000017816 00000 n 
+0000017995 00000 n 
+0000018201 00000 n 
+0000020858 00000 n 
+0000020984 00000 n 
+0000021149 00000 n 
+0000021324 00000 n 
+0000021526 00000 n 
+0000021705 00000 n 
+0000021909 00000 n 
+0000022085 00000 n 
+0000022290 00000 n 
+0000022493 00000 n 
+0000022686 00000 n 
+0000022862 00000 n 
+0000023067 00000 n 
+0000023270 00000 n 
+0000023449 00000 n 
+0000023652 00000 n 
+0000023828 00000 n 
+0000024034 00000 n 
+0000024213 00000 n 
+0000024419 00000 n 
+0000024625 00000 n 
+0000025994 00000 n 
+0000026120 00000 n 
+0000026165 00000 n 
+0000026378 00000 n 
+0000026588 00000 n 
+0000039850 00000 n 
+0000026753 00000 n 
+0000026899 00000 n 
+0000027225 00000 n 
+0000027561 00000 n 
+0000027920 00000 n 
+0000028274 00000 n 
+0000028628 00000 n 
+0000028981 00000 n 
+0000029329 00000 n 
+0000029683 00000 n 
+0000030032 00000 n 
+0000030386 00000 n 
+0000030740 00000 n 
+0000031093 00000 n 
+0000031446 00000 n 
+0000031794 00000 n 
+0000032159 00000 n 
+0000032524 00000 n 
+0000032884 00000 n 
+0000033226 00000 n 
+0000033561 00000 n 
+0000033891 00000 n 
+0000034189 00000 n 
+0000034519 00000 n 
+0000034849 00000 n 
+0000035178 00000 n 
+0000035502 00000 n 
+0000035838 00000 n 
+0000036144 00000 n 
+0000036542 00000 n 
+0000036873 00000 n 
+0000036987 00000 n 
+0000037098 00000 n 
+0000037207 00000 n 
+0000037314 00000 n 
+0000037431 00000 n 
 trailer
 <<
-/Size 169
+/Size 175
 /Root 2 0 R
 /Info 4 0 R
 >>
 startxref
-38636
+39904
 %%EOF

Propchange: lucene/hadoop/branches/branch-0.12/lib/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Sat Mar 17 15:15:19 2007
@@ -1 +1 @@
-checkstyle*
+excluded

Modified: lucene/hadoop/branches/branch-0.12/src/c++/librecordio/Makefile
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.12/src/c%2B%2B/librecordio/Makefile?view=diff&rev=519461&r1=519460&r2=519461
==============================================================================
--- lucene/hadoop/branches/branch-0.12/src/c++/librecordio/Makefile (original)
+++ lucene/hadoop/branches/branch-0.12/src/c++/librecordio/Makefile Sat Mar 17 15:15:19 2007
@@ -14,28 +14,30 @@
 # limitations under the License.
 #
 
+COPTS=-g3 -O0 -Wall
+
 all: librecordio.a test
 
 librecordio.a: recordio.o filestream.o binarchive.o csvarchive.o xmlarchive.o exception.o
 	ar cru librecordio.a recordio.o filestream.o binarchive.o csvarchive.o xmlarchive.o exception.o
 
 recordio.o: recordio.cc recordio.hh archive.hh
-	g++ -g3 -O0 -c -I${XERCESCROOT}/include -o recordio.o recordio.cc
+	g++ ${COPTS} -c -I${XERCESCROOT}/include -o recordio.o recordio.cc
 	
 filestream.o: filestream.cc recordio.hh filestream.hh
-	g++ -g3 -O0 -c -o filestream.o filestream.cc
+	g++ ${COPTS} -c -o filestream.o filestream.cc
 	
 binarchive.o: binarchive.cc recordio.hh binarchive.hh archive.hh
-	g++ -g3 -O0 -c -o binarchive.o binarchive.cc
+	g++ ${COPTS} -c -o binarchive.o binarchive.cc
 
 csvarchive.o: csvarchive.cc recordio.hh csvarchive.hh archive.hh
-	g++ -g3 -O0 -c -o csvarchive.o csvarchive.cc
+	g++ ${COPTS} -c -o csvarchive.o csvarchive.cc
 
 xmlarchive.o: xmlarchive.cc recordio.hh xmlarchive.hh archive.hh
-	g++ -g3 -O0 -c -I${XERCESCROOT}/include -o xmlarchive.o xmlarchive.cc
+	g++ ${COPTS} -c -I${XERCESCROOT}/include -o xmlarchive.o xmlarchive.cc
 		
 exception.o: exception.cc exception.hh
-	g++ -g3 -O0 -c -o exception.o exception.cc
+	g++ ${COPTS} -c -o exception.o exception.cc
 	
 recordio.cc: recordio.hh archive.hh exception.hh
 filestream.cc: recordio.hh filestream.hh 

Modified: lucene/hadoop/branches/branch-0.12/src/c++/librecordio/archive.hh
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.12/src/c%2B%2B/librecordio/archive.hh?view=diff&rev=519461&r1=519460&r2=519461
==============================================================================
--- lucene/hadoop/branches/branch-0.12/src/c++/librecordio/archive.hh (original)
+++ lucene/hadoop/branches/branch-0.12/src/c++/librecordio/archive.hh Sat Mar 17 15:15:19 2007
@@ -72,6 +72,7 @@
     }
     endMap(idx, tag);
   }
+  virtual ~IArchive() {}
 };
 
 class OArchive {
@@ -115,6 +116,7 @@
     }
     endMap(v.size(), tag);
  }
+  virtual ~OArchive() {}
 };
 }; // end namespace hadoop
 #endif /*ARCHIVE_HH_*/

Modified: lucene/hadoop/branches/branch-0.12/src/c++/librecordio/binarchive.cc
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.12/src/c%2B%2B/librecordio/binarchive.cc?view=diff&rev=519461&r1=519460&r2=519461
==============================================================================
--- lucene/hadoop/branches/branch-0.12/src/c++/librecordio/binarchive.cc (original)
+++ lucene/hadoop/branches/branch-0.12/src/c++/librecordio/binarchive.cc Sat Mar 17 15:15:19 2007
@@ -17,6 +17,7 @@
  */
 
 #include "binarchive.hh"
+#include <rpc/types.h>
 #include <rpc/xdr.h>
 
 
@@ -38,63 +39,6 @@
   }
 }
 
-static void serializeInt(int32_t t, OutStream& stream)
-{
-  if (t >= -120 && t <= 127) {
-    int8_t b = t;
-    stream.write(&b, 1);
-    return;
-  }
-        
-  int8_t len = -120;
-  if (t < 0) {
-    t &= 0x7FFFFFFF; // reset the sign bit
-    len = -124;
-  }
-        
-  uint32_t tmp = t;
-  while (tmp != 0) {
-    tmp = tmp >> 8;
-    len--;
-  }
-  
-  stream.write(&len, 1);      
-  len = (len < -124) ? -(len + 124) : -(len + 120);
-        
-  for (uint32_t idx = len; idx != 0; idx--) {
-    uint32_t shiftbits = (idx - 1) * 8;
-    uint32_t mask = 0xFF << shiftbits;
-    uint8_t b = (t & mask) >> shiftbits;
-    stream.write(&b, 1);
-  }
-}
-
-static void deserializeInt(int32_t& t, InStream& stream)
-{
-  int8_t b;
-  if (1 != stream.read(&b, 1)) {
-    throw new IOException("Error deserializing int");
-  }
-  if (b >= -120) {
-    t = b;
-    return;
-  }
-  bool isNegative = (b < -124);
-  b = isNegative ? -(b + 124) : -(b + 120);
-  uint8_t barr[b];
-  if (b != stream.read(barr, b)) {
-    throw new IOException("Error deserializing int");
-  }
-  t = 0;
-  for (int idx = 0; idx < b; idx++) {
-    t = t << 8;
-    t |= (barr[idx] & 0xFF);
-  }
-  if (isNegative) {
-    t |= 0x80000000;
-  }
-}
-
 static void serializeLong(int64_t t, OutStream& stream)
 {
   if (t >= -112 && t <= 127) {
@@ -105,7 +49,7 @@
         
   int8_t len = -112;
   if (t < 0) {
-    t &= 0x7FFFFFFFFFFFFFFFLL; // reset the sign bit
+    t ^= 0xFFFFFFFFFFFFFFFFLL; // take one's complement
     len = -120;
   }
         
@@ -149,10 +93,23 @@
     t |= (barr[idx] & 0xFF);
   }
   if (isNegative) {
-    t |= 0x8000000000000000L;
+    t ^= 0xFFFFFFFFFFFFFFFFLL;
   }
 }
 
+static void serializeInt(int32_t t, OutStream& stream)
+{
+  int64_t longVal = t;
+  ::serializeLong(longVal, stream);
+}
+
+static void deserializeInt(int32_t& t, InStream& stream)
+{
+  int64_t longVal;
+  ::deserializeLong(longVal, stream);
+  t = longVal;
+}
+
 static void serializeFloat(float t, OutStream& stream)
 {
   char buf[sizeof(float)];
@@ -223,7 +180,9 @@
 
 void hadoop::IBinArchive::deserialize(int32_t& t, const char* tag)
 {
-  ::deserializeInt(t, stream);
+  int64_t longVal = 0LL;
+  ::deserializeLong(longVal, stream);
+  t = longVal;
 }
 
 void hadoop::IBinArchive::deserialize(int64_t& t, const char* tag)
@@ -302,7 +261,8 @@
 
 void hadoop::OBinArchive::serialize(int32_t t, const char* tag)
 {
-  ::serializeInt(t, stream);
+  int64_t longVal = t;
+  ::serializeLong(longVal, stream);
 }
 
 void hadoop::OBinArchive::serialize(int64_t t, const char* tag)

Modified: lucene/hadoop/branches/branch-0.12/src/c++/librecordio/csvarchive.cc
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.12/src/c%2B%2B/librecordio/csvarchive.cc?view=diff&rev=519461&r1=519460&r2=519461
==============================================================================
--- lucene/hadoop/branches/branch-0.12/src/c++/librecordio/csvarchive.cc (original)
+++ lucene/hadoop/branches/branch-0.12/src/c++/librecordio/csvarchive.cc Sat Mar 17 15:15:19 2007
@@ -114,7 +114,7 @@
   if (len%2 == 1) { // len is guaranteed to be even
     throw new IOException("Errror deserializing buffer.");
   }
-  len >> 1;
+  len = len >> 1;
   for (size_t idx = 0; idx < len; idx++) {
     char buf[3];
     buf[0] = s[2*idx];
@@ -298,7 +298,7 @@
 {
   printCommaUnlessFirst();
   stream.write("#",1);
-  for(int idx = 0; idx < len; idx++) {
+  for(size_t idx = 0; idx < len; idx++) {
     uint8_t b = t[idx];
     char sval[3];
     sprintf(sval,"%2x",b);

Modified: lucene/hadoop/branches/branch-0.12/src/c++/librecordio/exception.cc
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.12/src/c%2B%2B/librecordio/exception.cc?view=diff&rev=519461&r1=519460&r2=519461
==============================================================================
--- lucene/hadoop/branches/branch-0.12/src/c++/librecordio/exception.cc (original)
+++ lucene/hadoop/branches/branch-0.12/src/c++/librecordio/exception.cc Sat Mar 17 15:15:19 2007
@@ -17,7 +17,9 @@
  */
 
 #include "exception.hh"
+#ifdef USE_EXECINFO
 #include <execinfo.h>
+#endif
 
 #include <errno.h>
 #include <sstream>
@@ -42,7 +44,11 @@
                           mReason(reason)
                           
   {
+#ifdef USE_EXECINFO
     mCalls = backtrace(mCallStack, sMaxCallStackDepth);
+#else
+    mCalls = 0;
+#endif
   }
 
   /**
@@ -81,7 +87,9 @@
     if (mLocation.size() != 0) {
       stream << "  thrown at " << mLocation << "\n";
     }
+#ifdef USE_EXECINFO
     printCallStack(stream);
+#endif
     if (mReason) {
       stream << "caused by: ";
       mReason->print(stream);
@@ -98,6 +106,7 @@
     return stream.str();
 }
 
+#ifdef USE_EXECINFO
   /**
    * Print the call stack where the exception was created.
    */
@@ -114,6 +123,7 @@
       }
       free(symbols);
   }
+#endif
 
   const char* Exception::getTypename() const {
     return "Exception";

Modified: lucene/hadoop/branches/branch-0.12/src/c++/librecordio/exception.hh
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.12/src/c%2B%2B/librecordio/exception.hh?view=diff&rev=519461&r1=519460&r2=519461
==============================================================================
--- lucene/hadoop/branches/branch-0.12/src/c++/librecordio/exception.hh (original)
+++ lucene/hadoop/branches/branch-0.12/src/c++/librecordio/exception.hh Sat Mar 17 15:15:19 2007
@@ -68,10 +68,12 @@
      */
     virtual std::string toString() const;
 
+#ifdef USE_EXECINFO
     /**
      * Print the call stack where the exception was created.
      */
     virtual void printCallStack(std::ostream& stream=std::cerr) const;
+#endif
 
     const std::string& getMessage() const {
       return mMessage;

Modified: lucene/hadoop/branches/branch-0.12/src/c++/librecordio/recordio.hh
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.12/src/c%2B%2B/librecordio/recordio.hh?view=diff&rev=519461&r1=519460&r2=519461
==============================================================================
--- lucene/hadoop/branches/branch-0.12/src/c++/librecordio/recordio.hh (original)
+++ lucene/hadoop/branches/branch-0.12/src/c++/librecordio/recordio.hh Sat Mar 17 15:15:19 2007
@@ -33,11 +33,13 @@
 class InStream {
 public:
   virtual ssize_t read(void *buf, size_t buflen) = 0;
+  virtual ~InStream() {}
 };
 
 class OutStream {
 public:
   virtual ssize_t write(const void *buf, size_t len) = 0;
+  virtual ~OutStream() {}
 };
 
 class IArchive;
@@ -45,11 +47,11 @@
 
 class Record {
 public:
-  virtual bool validate() const = 0;
   virtual void serialize(OArchive& archive, const char* tag) const = 0;
   virtual void deserialize(IArchive& archive, const char* tag) = 0;
   virtual const std::string& type() const = 0;
   virtual const std::string& signature() const = 0;
+  virtual ~Record() {}
 };
 
 enum RecFormat { kBinary, kXML, kCSV };

Modified: lucene/hadoop/branches/branch-0.12/src/c++/librecordio/test/Makefile
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.12/src/c%2B%2B/librecordio/test/Makefile?view=diff&rev=519461&r1=519460&r2=519461
==============================================================================
--- lucene/hadoop/branches/branch-0.12/src/c++/librecordio/test/Makefile (original)
+++ lucene/hadoop/branches/branch-0.12/src/c++/librecordio/test/Makefile Sat Mar 17 15:15:19 2007
@@ -14,23 +14,25 @@
 # limitations under the License.
 #
 
+COPTS=-g3 -O0 -Wall
+
 all: test testFromJava
 
 test: test.o test.jr.o
 	g++ -g3 -O0 -o test test.o test.jr.o -L.. -L${XERCESCROOT}/lib -lrecordio -lxerces-c
 	
 test.o: test.cc
-	g++ -g3 -O0 -c -I.. -o test.o test.cc
+	g++ ${COPTS} -c -I.. -o test.o test.cc
 
 testFromJava: testFromJava.o test.jr.o
 	g++ -g3 -O0 -o testFromJava testFromJava.o test.jr.o -L.. -L${XERCESCROOT}/lib -lrecordio -lxerces-c
 	
 testFromJava.o: testFromJava.cc
-	g++ -g3 -O0 -c -I.. -o testFromJava.o testFromJava.cc
+	g++ ${COPTS} -c -I.. -o testFromJava.o testFromJava.cc
 
 
 test.jr.o: test.jr.cc
-	g++ -g3 -O0 -c -I.. -o test.jr.o test.jr.cc
+	g++ ${COPTS} -c -I.. -o test.jr.o test.jr.cc
 
 %.jr.cc %.jr.hh: %.jr
 	${HADOOP_HOME}/bin/rcc --language c++ $<

Modified: lucene/hadoop/branches/branch-0.12/src/c++/librecordio/test/test.cc
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.12/src/c%2B%2B/librecordio/test/test.cc?view=diff&rev=519461&r1=519460&r2=519461
==============================================================================
--- lucene/hadoop/branches/branch-0.12/src/c++/librecordio/test/test.cc (original)
+++ lucene/hadoop/branches/branch-0.12/src/c++/librecordio/test/test.cc Sat Mar 17 15:15:19 2007
@@ -34,9 +34,6 @@
     r1.setLongVal(0x5a5a5a5a5a5aLL);
     std::string& s = r1.getStringVal();
     s = "random text";
-    std::string& buf = r1.getBufferVal();
-    std::vector<std::string>& v = r1.getVectorVal();
-    std::map<std::string,std::string>& m = r1.getMapVal();
     writer.write(r1);
     ostream.close();
     hadoop::FileInStream istream;
@@ -62,9 +59,6 @@
     r1.setLongVal(0x5a5a5a5a5a5aLL);
     std::string& s = r1.getStringVal();
     s = "random text";
-    std::string& buf = r1.getBufferVal();
-    std::vector<std::string>& v = r1.getVectorVal();
-    std::map<std::string,std::string>& m = r1.getMapVal();
     writer.write(r1);
     ostream.close();
     hadoop::FileInStream istream;
@@ -90,9 +84,6 @@
     r1.setLongVal(0x5a5a5a5a5a5aLL);
     std::string& s = r1.getStringVal();
     s = "random text";
-    std::string& buf = r1.getBufferVal();
-    std::vector<std::string>& v = r1.getVectorVal();
-    std::map<std::string,std::string>& m = r1.getMapVal();
     writer.write(r1);
     ostream.close();
     hadoop::FileInStream istream;

Modified: lucene/hadoop/branches/branch-0.12/src/c++/librecordio/test/testFromJava.cc
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.12/src/c%2B%2B/librecordio/test/testFromJava.cc?view=diff&rev=519461&r1=519460&r2=519461
==============================================================================
--- lucene/hadoop/branches/branch-0.12/src/c++/librecordio/test/testFromJava.cc (original)
+++ lucene/hadoop/branches/branch-0.12/src/c++/librecordio/test/testFromJava.cc Sat Mar 17 15:15:19 2007
@@ -30,9 +30,6 @@
   r1.setLongVal(0x5a5a5a5a5a5aLL);
   std::string& s = r1.getStringVal();
   s = "random text";
-  std::string& buf = r1.getBufferVal();
-  std::vector<std::string>& v = r1.getVectorVal();
-  std::map<std::string,std::string>& m = r1.getMapVal();
   {
     hadoop::FileInStream istream;
     istream.open("/tmp/hadooptemp.dat");

Modified: lucene/hadoop/branches/branch-0.12/src/c++/librecordio/xmlarchive.cc
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.12/src/c%2B%2B/librecordio/xmlarchive.cc?view=diff&rev=519461&r1=519460&r2=519461
==============================================================================
--- lucene/hadoop/branches/branch-0.12/src/c++/librecordio/xmlarchive.cc (original)
+++ lucene/hadoop/branches/branch-0.12/src/c++/librecordio/xmlarchive.cc Sat Mar 17 15:15:19 2007
@@ -85,12 +85,14 @@
     } else if (ch == '&') {
         r.append("&amp;");
     } else if (ch == '%') {
-        r.append("%25");
+        r.append("%0025");
     } else if (ch < 0x20) {
         uint8_t* pb = (uint8_t*) &ch;
         char ch1 = hexchars[*pb/16];
         char ch2 = hexchars[*pb%16];
         r.push_back('%');
+        r.push_back('0');
+        r.push_back('0');
         r.push_back(ch1);
         r.push_back(ch2);
     } else {
@@ -105,10 +107,10 @@
     return ch - '0';
   }
   if ((ch >= 'a') || (ch <= 'f')) {
-    return ch - 'a';
+    return ch - 'a' + 10;
   }
   if ((ch >= 'A') || (ch <= 'F')) {
-    return ch - 'A';
+    return ch - 'A' + 10;
   }
   return 0;
 }
@@ -123,20 +125,18 @@
     uint8_t b = *pb;
     if (b == '%') {
       char *pc = (char*) (pb+1);
-      if (*pc == '%') {
-        r.push_back('%');
-        pb += 1;
-      } else {
-        char ch1 = *pc++;
-        char ch2 = *pc++;
-        pb += 2;
-        uint8_t cnv = h2b(ch1)*16 + h2b(ch2);
-        pc = (char*) &cnv;
-        r.push_back(*pc);
-      }
+      // ignore the first two characters, which are always '0'
+      *pc++;
+      *pc++;;
+      char ch1 = *pc++;
+      char ch2 = *pc++;
+      pb += 4;
+      uint8_t cnv = h2b(ch1)*16 + h2b(ch2);
+      pc = (char*) &cnv;
+      r.push_back(*pc);
     } else {
-        char *pc = (char*) pb;
-        r.push_back(*pc);
+      char *pc = (char*) pb;
+      r.push_back(*pc);
     }
     pb++;
   }
@@ -164,7 +164,7 @@
   if (len%2 == 1) { // len is guaranteed to be even
     throw new IOException("Errror deserializing buffer.");
   }
-  len >> 1;
+  len = len >> 1;
   std::string t;
   for (size_t idx = 0; idx < len; idx++) {
     char buf[3];

Modified: lucene/hadoop/branches/branch-0.12/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamSequenceRecordReader.java
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.12/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamSequenceRecordReader.java?view=diff&rev=519461&r1=519460&r2=519461
==============================================================================
--- lucene/hadoop/branches/branch-0.12/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamSequenceRecordReader.java (original)
+++ lucene/hadoop/branches/branch-0.12/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamSequenceRecordReader.java Sat Mar 17 15:15:19 2007
@@ -37,6 +37,7 @@
       JobConf job, FileSystem fs) throws IOException {
     super(in, split, reporter, job, fs);
     numFailed_ = 0;
+    seekNextRecordBoundary();
     // super.in_ ignored, using rin_ instead
   }
 



Mime
View raw message