You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by dd...@apache.org on 2008/06/19 12:49:08 UTC

svn commit: r669446 [2/2] - in /hadoop/core/trunk: CHANGES.txt docs/changes.html docs/mapred_tutorial.html docs/mapred_tutorial.pdf src/docs/src/documentation/content/xdocs/mapred_tutorial.xml src/docs/src/documentation/content/xdocs/site.xml

Modified: hadoop/core/trunk/docs/mapred_tutorial.pdf
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/mapred_tutorial.pdf?rev=669446&r1=669445&r2=669446&view=diff
==============================================================================
--- hadoop/core/trunk/docs/mapred_tutorial.pdf (original)
+++ hadoop/core/trunk/docs/mapred_tutorial.pdf Thu Jun 19 03:49:07 2008
@@ -584,10 +584,10 @@
 >>
 endobj
 84 0 obj
-<< /Length 2836 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2820 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gatm>>E@OK'n2c^TsmdI)6QMe\eISkc(NbV!pOSY0)ErZ")ZMq3g-H*@X%\7HZZS(BhG-77?GI;pfr%rhmmDaDXRM:\bgP?SKn(2kq7.9lNBKRs8'D,r5cR=6p>fel"ohfHM?t0:V\08\1pDT5CDH#Aam%NiQgiS>kg[WSsBU,E.)A_3WHTB6s1m[U@RRO0^AGh-g5W"P1-*;)*3VbYN8KeQ0!*gLZrk/pWX1r[hdLEic@rX%+B^*/X]@`X(7(.Fs9E]Q.Mj)V[&PeZ9(e$=8<&r...@NPAE8_M>`)S*:SAW9DD3$3FG`,84$iXPhtJ4jrKK)C$f;H[-bI$:(^'*3g1KfqgiHMS4^+hKp@Q(V22a8jQW>LV/]:S<Rs)`\r"+IY4%6u=l#5UR-AYpe%2-]Eqr>lTrhZFjMpeE,Y=8^\J@iJ?8]XAN#_ZDt.T1d.`*2;Qbd!,?$TTsR7o34M.Tj.h/o1kFQ5TFVn08aYWbiZoEGK-3Q@GJ?VZ=]Z/8-74CL$rpPr1*HKm@PXR#-5j?,KFWN
 k7aRWT6=1T=h[TqZr_/c0<gW(?7HAC^<)e@a%aoZ#%dJ$m*kP:l@M6oWU7+8p*"tq-$YV(KOI7M/>1KKbo_)["->//J"1Ld(XOjJleZ;CB,ON@-$o.$II1eD<D(`4)ET:nS1Z+6QM+7q^4gn1:?`URq)W594)*dU^BQZe4*)DAZ.aKlX986RN*$E_+6KM&0k]Q&g;J%]g*G:]eTkL5!U@'7Kh)V?/80;nDC(,B%I8\<%[1Z&J[/g7`+)Pu6j3:Wa3.f]h79s?:JN'd,As0JO;-<7DjtYBq%^a6cKT^K\B2(*T*V#"[Tn%SAeVgYL&Y)f9lTdDeNRle*$5:X;T7660+/Fo4<!)YYpmEFR;pU[Fq/6S!T<uWp%5G@L3#T!4DlUV^@A#l3:j;NY*pQ4$ktRmY@`;JRDq=+@%FiVQ$Ep!f,5ku87:/52'T.'e1MIo;bPs1`aXj^V30GmcIBm&0od53HfRmrD4VH?,J3DFVRA[jGo,'/l*=QL5G!WW4&(VHkM$_T;EoJ`H"r446'pt/WYHcADSkFo3qdPR..`_4Y.+L?2CFP#9T&;opVH9C%#Ed,d.UV]u_4H/ur-O-2^#d&r20?]L/[]&4!gJhDehl$:Zj4i'O2Ir2?jM2Q&`U5Tn2M96$a4n,(6U@\k$lO#p,juTSkn*Y%pFgu4W9sJ"G+;MZ?Lbhmh-,KQD$fapcR-N_I)c@<H\U_G1Nq7eiB?kg0dZFA5t"*igE!Eau?r-YqB0`GfpiEokISPe"aUA^TS`k1""tfcec3Hg<OkU&G!>KcECMu#W!@aQ7'%t,L/EgK'S%hKADe!1()aK!2fCnoF@s-73a]klaM+/a)Ck_>lf3B@A+Z;JG(s[FLq3ZH3u7#B9HPEL#uX>`FL.a$#Y$qBpT'u/nW(1'/MstU6X[o1NZb#VVRSo?!sn0h[,<=<f`Fqnk!ZQ.lfMafVXhuL4ajkIq/ut(:o-;`%.%uX3Q^HqEbm*UkJ;K#C?
 jn8Y4Fg8@;J#9U&O44\MoH]\6)pCe-YRo_o[8QGs<9+!>Ocb<-390X.uekFDi?%nZtoSuf!a,8[.WO$bSpIkR"sog1b#Mp<CTF#[TaDNtNoQ+:H<Qn1SfdM=f9kqQ)148]M@6e&-+eQ?J@8rFI]h(je.#!S+"WB1_:D1Cqr5u.h;cYc$_6NkI=fQSc]Hlq;%"_H7uIAK>8J!EI7HRu9JfnVYMV@LDc7h(KS=F@MD6,,AfFG>9qHJWhaJ_RGS\VG18T$CVU*Bs5*qW5U:(O*5@iMMQ#,UH4c)#uh:?sVuCe97U<!(#L#>*-S`;d%Sr8]QKgXI=oX)FI[4:n`8d.,QS/>k+^>lS)f/Ji%jI<@*!JDEkhicerh+LdRtM*+40-Grq`PcV"#88[NX5%`[>;.EFj>o[[UQGEqmqAXcGj/MT@M\KmTYH\V[:.BD@dI^D*T;KHD6;jVgsI<P]`]CuRFcOtI'q:pmuSL/"a&`4,=Bu9K#[O]pf'L:./"2O23qt`6"e;q2g&i4ml,7J2,d%HhW\ScgA@W/j&,n!*`:>;DK7)T^"5JK.7g+o59*#K,d366DiP&p@GALc"-&&6`R0j&F`V-=>?X0A#-Hn.9"5&W?o]cWfl%WF!ZnYl??7K:/S3=q&$Sco>K#[05*cNt#^4d43$Y>hu!$,a1]Y\oU&q"=J&&D+sl#3ojLmY!;=*f$tD@;=ple@UBV^DLu.K:\O3[)K<+&jVKlL%4rdrhp4#0"MF5LB3i3/G(roM)bePjUO,GP`6N[MRVnD(qP=-L+uH$'6DuK3Xp.@J,$:!Jr.e!l;1iB)5D]PWEo1?onFTphXCE:P?jlgKX("tpLH&9IfXO./?S~>
+Gatm>=c_UQ&Us1UTssXoh-?'TFY&+I4,qJ0/hku'N#-bqo0D';Xc+N?FkGIEodS]cRSnK_TJ8SVXZFP'qW^nlh`UgRoC2VZF\_Gpa+r:nXqLp=r:YF5q3cRaM1"`Udb-e]j5Kt:T7B?OEFXk3^AG\db2BnVn\OVV>kk!f:WihQ\A#;kS:<[;U9'P>;0hgE(j5`t'D/h!bBZsA%'@Ir@sO:*A3$jDEW04c6aK;/etW"up`*;E_"9j+8*8??Pq3O#?K>dno"%fb]Q$(^qt%Ju.URc!hp1@sj'I+opuB&(+%:XGC!JKS>*j95b!WRb2fG6$;I&#`n&0YK+eHn5MIq<.=QJer5BjS9:1X9Wb]@&&Qt3g1AAkQ?AL@"0a\TuikaIs?<nW@B^.4%#R4dLNd9fq^j4#C1,UM#7B8j(bM)D?6U6R4V'V2KYj?>T<C<'PmBJ1W^([)M+.bc98B43MBbbTTSAR:NsC)<a1On8B=kJ<o*M1L["([*WpLH(jVWT0.tLX+HGdKf/)=e;/:ao_koq.I*^;>H>RZ@3[UIn<(/D'/ZTh@7WcYTF&'&(#X'`@u2bWS+&"/0QdTR3kp\JKddX:8L(0ejB)7f0VL>CKY9?OGFhBWhqD;\p@P=gTsS3arY*jVOeS/Fj1^JMbH!RXfH\nF:K(I`hOVDNIn#[7:%!G#r%*!X&PK1E7kUJ,r#pP)4s;oXSX-$#W8UN"hZ!8ZB3sp0jXu[ClhepR"t[2;Dq1V7]*:e=lV"PN/oMi@^Dn4nVY$`i6i$qj;J.pO*):!YI?+U5Gp8,MSK^^AW\lkGf"LDJBhiZ4c0n<)^(kE3U2Bo8<^_@P3[Fo8rcF]4Th\Ldt1Z)`m_ei@cuE9lY6;g_o\X;<J>?s;f?hE'*W(Q\Ej%-0-"qm720pBNI-1pAqH7n)3f^\ISg?\[icc'em9%71QO_KDR@l8Y^Tr(Gp/]57Cn]aVcUaY#<[0(1,9Gp%R>_;d$o_UFVkN
 _#D@7bZ_ehpF^BG.q(#bdeR,SD[#1$!HJFM#RZatD":Gs@VN2h>KMp,/qJ0YM-AmM/Z`+j+aWJ[d,#QSB,"E#n>1GS[<QT...@bT>4RHu.q%5"EGXGSo*Fr#Pr3#@AO=!P1A]8(Bn4@:N7[]dlLd`dH1:9c0NW9J1e"f<%9rlH[j&Juh$Y^JKQRF$MUA1JN1NhM"VN;:[F,4OhL1u':bm>*f8Su-C:'i$2i/F.iS]#s["VgO=_L;Q)=[h^M0![l_\M'E7<53CF24>R#Zl<+_MJ;@3Y7dTi<(3dX9(a.>6"RSIaQ_Q+4$-SRJgL0?ce[l=eBsdY@"&AGZQsJSL$U&aOANY_]0FaUK1giL&Zbf/)U&cH!i-'D2t-.:DT%fHlKQu'>bq%'I15!uc#Tt#]89'C(hM*mpM5Te)DRH<8NZjB;A@=f.uldWRac!9/\BjJ:_A%p9rCLuRN/Q0>"\J'cLVl,A/u(EWfP!Pk)HuNrPShQ"YoQA-A)`XL'mQ6;"@^M*RCS#UtqK!KZ\:`.8"_S%U+Z3]-k*o\>d"$%R=RqWlhNT+LDBH#JVXBek6Ls?:-([el#.qB0[>;C.3b,8UF:Eni3.t#):JpDZjr."-:?2HJp\t@Nc%&Ar`dN)t[*99K\r!&%&0$*;S(/N>(O)WZ-`Wg%d8Z5\t.?Yl1QAH<L%5Icb0"Y]e>R2V<oPY3JNI%*ts!HJ^K-KKd:kBWOkX-Jn;'ja&ecOQk0lQG9OC]=FZd6(GW/e$ND^d_OsahHV+nE2`O\lUE#(o-;OC_LcL^Y5-2X"C2A'TE(k]^@VW29VN+<lg;0+8&m!+JZ8]$qQuCq-pW,!7698ZSN2CedPK"BM4`IAC-Gc+]o.64[=N?AeA])VfQ]+q<%#9+SJIYH/&8Mjn$$jA(A*g(ET\Ch(g-PY2U7SXRSrKM8bU%gDTAr^Y/*GK&<;!H&o,sn<`pM[Jrc.XIdCI'JKi4"3YA
 >lC;:QqPtWi/X!Z0DI\&il)G]uC':-WG:F<ksQd`TC4D7jOU[ub4Sd-]rbrb[]q2l'5X2gq$j$1__DQV9opnG+8dh5CmU0D2\F_,Gn"=B$<WjEKNF*NY.kR9[AiXiLI(H'd3\'h!NBt"KpSUo,IqpZVmOg`#HA"jbCR:j:/ZloK]#4.hD2P(.5G<qXD[%8\.et6O$:(U'68G;JsUU^F[j&(FR.99g&:s^j*".eDCLUgjOFtC(_cn<rA\kB0Ck<;schu.,/dM`d:as]YUip^:TckA7eKg#r_-Q7nq8..3JHqnGq3pE#NMcD9+^DOgCJ.1Q:6i(C<`/6eJgkQId(Sp"_W[c[hFSfeL\:Dcm+:aO&IXpt]jrK484=fO^9qi)fpX&?j9gMfbVnZO"IoC*#?^^.Hg(;0>SP,+P4Ei438QgJ&ld=j>9[1EN6=/r^pWW^amG8%Dge6Q+jHj36@Q-TJM"lEQFq^GXVnHTa8-(PQ4oh\@[bq*+K_eQt>%2)^>D,:<)&cJtYK3h!2XElA3Fi.$`*rP,(5Q(%BBQa-;-ThpkQ@U=#Y/%dcZ87iV+fu>i9#7[97]/7ZZ^)7B,.j*0]0!mMiX@PYA\b8PQP03:>G,`l+DN(^`;i3I39Vq#YI*jcNuG14d1rdTN!j<$,\Y3Y\oR%r-A-#L1u"`5lOI2R4q+Ke)9pPFNo4&HC(l(cT@/^do0212EA3E!iV6U0HOT7T6,Y67;&=^cp3eNKg*O?1$8P2gjoNlZ4TH(nN)Y_Tdj_s(uo^E1"Qlte^-h[M]W9sQtZFe*UE%<A+Vi)g/2dTD[7QQmG9KWfbI[`BF?Ka5j$8e+4"19j8~>
 endstream
 endobj
 85 0 obj
@@ -609,7 +609,6 @@
 92 0 R
 93 0 R
 94 0 R
-95 0 R
 ]
 endobj
 87 0 obj
@@ -626,18 +625,7 @@
 88 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 383.616 582.8 448.272 570.8 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A << /URI (api/org/apache/hadoop/io/SequenceFile.html)
-/S /URI >>
-/H /I
->>
-endobj
-89 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 90.0 556.4 183.996 544.4 ]
+/Rect [ 187.644 556.4 281.64 544.4 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (api/org/apache/hadoop/io/compress/CompressionCodec.html)
@@ -645,7 +633,7 @@
 /H /I
 >>
 endobj
-90 0 obj
+89 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 190.332 412.109 298.32 400.109 ]
@@ -656,7 +644,7 @@
 /H /I
 >>
 endobj
-91 0 obj
+90 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 348.737 129.984 336.737 ]
@@ -667,7 +655,7 @@
 /H /I
 >>
 endobj
-92 0 obj
+91 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 357.612 327.537 523.26 315.537 ]
@@ -678,7 +666,7 @@
 /H /I
 >>
 endobj
-93 0 obj
+92 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 293.137 267.636 281.137 ]
@@ -689,7 +677,7 @@
 /H /I
 >>
 endobj
-94 0 obj
+93 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 194.304 279.937 508.224 267.937 ]
@@ -700,7 +688,7 @@
 /H /I
 >>
 endobj
-95 0 obj
+94 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 193.968 253.537 276.948 241.537 ]
@@ -711,32 +699,32 @@
 /H /I
 >>
 endobj
-96 0 obj
+95 0 obj
 << /Length 2593 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 Gb!#]99\*g'#)\qi,N?ZK-a(X<L_-31)2lj.PK+IEldSJP!Fj^748-rgA1Kti3P_#*;R&)Z7SE0-b@(l!.FT`oDR._h`''>_r(2IR882`NaqjN7HX2i'VpDYTr3RQ\bZ3d]Dhs6)J:=mkl$"FM`_on=&8XOhhq7!LO,M)'Tgs[hUBmLlh9Qcm_&FieT731IM?Fo5#4gu-(C+4oD[c5I/p\.W-1uTp]8LreCOInm$b%QUKDUe(<%PhM\XdAWV'eLo/_=!/7-^_caUKa[`J,IOlo&fWh,N:r,`QDiru7I^gE25ChbZ[qeKgpbQo.-XDt[*,g5cIq/1L0Wp+SQ.$,7Vk'KCaVJ&R'kJl^QPNO5qi7/<c.hrEgFPp=FHZH`8'RI;L2J(,`+WF_$rbMAiHml3&aPM?3'r6a<oYs?7eK,HdW4*#:_dSI)B:+-9r#na,j&)bgfTEFT&s)m4fsD*\,U'7UIhZ*imC5JEqq.d@<H6\N;<!cn)]C)4n?9H@Cl;,l=k9)?0qW9=^RO5:QboakeWb:\EiE[LAED(9WM6DH3f74ZCU$k9<m$Zs5ZqffG`,Ta,ZjPm*KaO82Cr;\8VZHdLrOU\,N*^f>JPs(OO[E5r2<\-A^qpW<dbV8,"E#g"dQq-2Co8Qf,s)D`"fK;)DJFP?:qpG**6,6VYBVof,%GK5uBB*k_0FQbtlBFddp$K-/R=%lq4>q<I8YMj3T1$@.&[&4NK!">1C<q/bfQ()tCX<p(YO<m6f"'2Rq3sLS91h"=kgt902uU$&Z`UG!XN/!)AS*f*;J2iF5VJM:X2@/s*Jc!l&p\l.kjP?0mPWC'fEK>0.Bd!dVM_ru@$WZSitn8Cf\Rf\'i=d0j$%NlMEMri)mNp2Pl=6@8$C?et6`?c916JaKt]KM[#i@!aQ('(oH.U^7?jR0a8LW<6O2&j]+^DaTePJ:sk'4$KnTl7<.VP`;V:"%Lp#Yg/u!:d=;TI;r`*'6ON3cG#t
 Y-"4SSDb)Y1CKeb+)4O[0Bq7g'nubDVnU153.Vc[H7Gg,pl)Ou#k,++oiOUh3.`/_'TPHj+XC83:;%dLYHHYsWU;s]_@kCllG,ZUi'sKC+cJ:btH/!o"K.K[#?#b1&_V!)HaQ_CTTHFDNf!]:/[6YFNrDB)XGD1'H-qi#q1Qj^))#P4kS5@6CD4Tp"(QsA</5@>_p96<?BcN9Qk,Y?JCHu!SQ*K5Qqm+TAoITUuEsFtVGMfK0:`)MBc#&tqU"mFu0sD_0nXG783se!$R?S-V/]']A-cY=s_49eQD>]R_ch:\(hn5NfPB[5ZB)mQf/51\-QjV*k$OA_e)2Yqf"0;cB4K_ok;kk+uKQhBiG^S&L34d6C5bYT;-/P:qbVrQ,-uB?i?b)VZ0L'9(Ecj7mG+ZJ_=Ks(kYcbS"!nNcsa;j1!AJH%b4&H^Bi4PO>NN/+oZ_#(A1Z#k9mHIS:_&9h8WmK`WNI*3;Y6dnN=DF<B^hW8.!/=o9Qc!C;=rh9Y/%J_JCIGjdEM?CL'\7[]?3F_hE&+U9HsZkgi2l@b__;BE#dmFfc"VqnQid@l"S:I#n/r[f4P,BhHdOS^6U>/erm^-M"5(m%Ci'ojXc:5r.SO>t=hM95.`)HWl^'opEajP%AgTpIqhhGMp8g+b/+a/V%[ad0Li%u@,,YkN2FCm*.#cS"S/Ha=k(Z/mU,^(JQQ_gp"$VV?bU^%P>oN@M(HF/L.gb.H2fN1"0>3)BLJV##%3-=dMZ!RPUhYo/U"oP!9eh%;-,`ZmkL*rW-6TEFE*pd=i3C\`["iY<jtc.Zn$jAD6]eMU-qRI!`'DIW,3C)O!&VN.!FJtnhgW7:KT*`($rU;@-&F_$Q/&J_]-<l134>*#1Pu-A,o^\="K<7O6X]fp4%]ntW>4<>(5d2qgb*;]jSsq/k&DtYM((Y^l1:GZ8-3jU)rCCsW)pMSSGd(5Dq"u&WUU'`!/8"QQRrZ\P/BT`J0=R<h\fgFB&D
 "e*)A"SCSc*GXLg8Zq]&)q[@_LM"m4l$KP!XQg@-D!;&/qXMX.BDB/"6)h^n_EoLKOhK[+-[T5q)MN$3ULO*nCOHdfNAm13guH(j_l"58e,]o#SPc8]jd+J?R>q%e#[DW\e=\S_A2Y\&/.XW9o(Nt&P+&[dn&:NGL(:eHbqLR5[-JdHY%!Dng7n7/k+K'VO!kV'gMU=4j`l8O/pOtT-B"NP^sS#0Llf`g[I%%-F<1Lgn13jFo^lW57Qc`P\)e0X9Hf`8:!AsNK[A^2I!iQ,X29Z#&b!uKueipsALQS-Mk`h632-aeaM6Da9>Q5:LM0SLY_Te*gs7<+o;20MRB:*cQ!9ZO;C4C1)V_7Dc`\,>A$'6r\g4)>[Ud;4S\`S1m"\+gbNN20$qq,_ZXc%s%.jk!kR+*@c/9T]^J$(T%LOEE%&i&`Al&5Nq%-#m=+h!+guR)<q>WIZNIG\Nd)pDoTq:sV__;`UHQOWec@5ielmO3C#C]C?i1=tFHRU*tcRe,To/KLP+#8--6,3:]rO+jo7ZEdAao@$7t2-A^mX'_m,44nZeO4a_V9>Q"CIoD75YGdm7hTQYZ!,=no*!o64Z>GLAaE5u;l+`mYc&=Zje~>
 endstream
 endobj
-97 0 obj
+96 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 96 0 R
-/Annots 98 0 R
+/Contents 95 0 R
+/Annots 97 0 R
 >>
 endobj
-98 0 obj
+97 0 obj
 [
+98 0 R
 99 0 R
 100 0 R
 101 0 R
 102 0 R
-103 0 R
 ]
 endobj
-99 0 obj
+98 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 538.79 346.308 526.79 ]
@@ -747,7 +735,7 @@
 /H /I
 >>
 endobj
-100 0 obj
+99 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 525.59 317.652 513.59 ]
@@ -758,7 +746,7 @@
 /H /I
 >>
 endobj
-101 0 obj
+100 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 171.324 463.299 485.244 451.299 ]
@@ -769,7 +757,7 @@
 /H /I
 >>
 endobj
-102 0 obj
+101 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 356.304 428.899 410.316 416.899 ]
@@ -780,7 +768,7 @@
 /H /I
 >>
 endobj
-103 0 obj
+102 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 415.699 359.616 403.699 ]
@@ -791,44 +779,44 @@
 /H /I
 >>
 endobj
-104 0 obj
+103 0 obj
 << /Length 2420 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 Gat=-997jd%)1&kn8SP@'haj"a!>>]"t5oeHgCBu)/EiKorEQ.@f,Ia^F<BU...@AedJ>/.8TI=juB>j*K@XOA#/rBMQH#\9A[5(?U-YKl!d=TRC"9.Wrrs!X0hXs+jN+Uud>7O'<A?l(6LZ2Em9YM4k'=uIUei6rtgN?BH9!?F#9h+O3Z)H#>09p9OIPOCLp&"7Neq3$X]<5L4/K4E&o)`4h9rZ+EE%=LlJT)j\Hf0ZCM5"\Y3ZsZ3.-TPVeYoY!4*Xpa7fu^45a9+(NK?bH5kl7K;5t'\^./6c6(UsAOoW:4HF(^L*KrEB2lbm`!o`!kXj&iM./1aQO@VBge<Vq:OpEE";B2JEh0a-[@Va!mCdm2[7;=ns2Pa-XWsArBh#`7[.C.*,U-rKdI9W+RDEltmQ-j=.&jA<-:mftM#!SBdkRbS[9%mGqjs!E.V4MNe@LaUaf&jA>#E`K.hkT)JKnd`UQS?34c-s"t&^2<NI-cZ4jR3F[f3sSa;`#MQ0Z;ZS$(I_Dd0<N=.pLTT!2_.W[a2,*'I9XOh.';bPl<6--jj<lY%d,l_);]ak/<h-YUui@ZT=U0,b?$'5qao7?2m@7FTFq^!`riN6YW^g:?8>ZcKc$5Hjb_
 (8o2IGbM:O.NonLHOh5#^9_sR!6OY/fe>ILKoJ+AK2n'?S;+8-JkSL2'.tA,sB/g-Q=]7JG8("3YKcFKNi>tZ4R_Gm17M6.`r3bb=#0]6>Q^SjI7g8EgQ9\b/FC3<1KJf./0<hD"r3NpZ(HQ`dh%>aq(jc5Wig4sEG@SK[lW;YPfAuJlW9&)J9;lhM`Bg?#H*tH.+4.L2Y=_KQAI@Y8DW0<n;JIbeXGTq&lhW39O2e-g5*aIB#fdu[VegIPDFDsJ__Y+A:7.5[A_`SC?h3nQA0(kI45sbtG&U;c!i1Vb?^DrQ%N2nZ#3_'h6ZC5,3DM`aXGQRefcelVL_&h`9+8:RknF>)'!J*1<i.VS$sR*16(g6Dh$f>;+caTrn[3(7"rmG!fG:U-DTO`bOAIk8Chr'%k67)<PNR5>V5!+>cmKaUAFSe,;IE'%:[lG2+(QuR<G7q%<jq.B.K]@Q-Y]aC>+K\V"9I;"7+S3=hO4nfo*@>P(g3+qF%&H$%pE)I0KlJ4`=!OHV!jmDg1o\F<OhDgc%EHYW7lm@g1k3f]nVY+;l;Ep^963a)BJPL)&,#2WtPe-">lhW@7osqO]-n%-^E]!P^Wh874IdKB'1u4Gq[%?,8&7U8o=srjY`DK*miC`p]>bc<2[0.,p!V&Lc;J9",'!FlhW;9#?+F-S*GFiJl]8'V2ih+nq&`4&O=qKQ[LOYU-0[b\OsP*Xn8<fjHd<S'iD;t-:>9COX;?bZKJ!)(k8fHem7g;YDZ2C;t]/ij1*:,E5njN`X](9ZUel-r-AGJEWV1l46;b<(^$[=M7'`L:L@fD?IZAZ/:U#gkW1?HV62R<#1PWnHsqIf.`5\/p9@.eH"[OH!G"A?DT(^lGt9jJnhpGWd).k_Z)f>!bO[CW^M`?O9`$'@d2EN(kuu.p"&BQ^2Y=3Q<g@UZ,A_WMZj:=NG_LZ<ISJJ5.LhJ'(S`#R`qoarJCT"-Ae*32\#(a[eKT?+:_&\LIb7
 Z7`WDM[<^N9agjUL_;jZ$:qDrup3:A@'90M-'V72^/k2>X0he9QL(R,OjHb'Qm20XKbHOIpBmcUD7Mb&`"]UUj7,/]XYhr[Lf;t*67rOfq"N=+3WJc5c.7o@$lc$GB]_bEmEDOICM-.moNm42&I)G7=<^A\953KD`oOa)QaFSj]7As)c^M!<Ho%I%4;Jf=p;nl[1gjYCi-)N]7L+Jh3as5RMj;MJTOCU%4f53cB^<6?1onf#DY_!o%Q$/mS\iq:iW+c4*eX`&]<rQkW<WHj%RhX"sl?L!7joLH93$1g6_5#-&if;A=.@DE:!js1;oBc1p=&#9X06JW6W8]3s`A*ES/K*'qe3-[liL0D;l'28q2StnVA=e;#HL<J&UV&UQ5Qf<OfIh]rcAXkr=2kQaK-Xp=!c!gbg*?P'`C\0/n=ZnG<GmM7`+#:A>Er~>
 endstream
 endobj
-105 0 obj
+104 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 104 0 R
-/Annots 106 0 R
+/Contents 103 0 R
+/Annots 105 0 R
 >>
 endobj
-106 0 obj
+105 0 obj
 [
+106 0 R
 107 0 R
 108 0 R
 109 0 R
 110 0 R
 111 0 R
-112 0 R
 ]
 endobj
-107 0 obj
+106 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 144.996 626.4 242.328 614.4 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (api/org/apache/hadoop/mapred/FileInputFormat.html#setOutputPath(org.apache.hadoop.mapred.JobConf,%20org.apache.hadoop.fs.Path))
+/A << /URI (api/org/apache/hadoop/mapred/FileOutputFormat.html#setOutputPath(org.apache.hadoop.mapred.JobConf,%20org.apache.hadoop.fs.Path))
 /S /URI >>
 /H /I
 >>
 endobj
-108 0 obj
+107 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 563.028 140.664 551.028 ]
@@ -839,7 +827,7 @@
 /H /I
 >>
 endobj
-109 0 obj
+108 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 467.828 165.324 455.828 ]
@@ -850,7 +838,7 @@
 /H /I
 >>
 endobj
-110 0 obj
+109 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 417.656 131.988 405.656 ]
@@ -861,7 +849,7 @@
 /H /I
 >>
 endobj
-111 0 obj
+110 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 245.884 168.0 233.884 ]
@@ -872,7 +860,7 @@
 /H /I
 >>
 endobj
-112 0 obj
+111 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 303.96 198.284 335.952 186.284 ]
@@ -883,24 +871,25 @@
 /H /I
 >>
 endobj
-113 0 obj
+112 0 obj
 << /Length 3471 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 GatU6=d.mS&Up?Z_5GdVeVHSCG:H2;?@.*"3So"X.M%q05U%LoQ\WFFZh*YAi.V@<:mCS0oa8l+d,!pb\q0<VmXBDkqqiF!%e/A:GHkX><Y,E'Vs!ZdDgXLJ,N#ooeCrdXlgDBc"J.tt:]9(R*/dqMmlsu#KhlO2nZ9SOY%%]&1p>u+"7eeEc$CGpT0E)eTg84TT@hWu$\T$T7X!8kJG>tFrcA*4[J`peqZlH%f#o^3EgXTfXujcmT@`>,:7JV,Rg3^rq`W^jn^h.$C%H\?FLtMRIBL$<`suWkLTY6+<gEA,p$#sK.kPQ%%boKHMDmS3m($LtM't`;[R[.DWQkiO^PdfICt!^VYibh_f']hZ;Y1K:-2sL3c*#@#WKsUcj4$`A_42c^IptuLS]75D(*\l8Vp4XF<hsY6rPc!poP;&(7`/#;03F6h6!Iu9UK;H]ZM(fso))c.OW*p:m?TVrG"]d%pAJ`J354e8&fhIC%SZLC`#YnfoUOK^SJ`!P:d5;(2]Cpf.J9#Q3mgJ1bq9VAT;s.n*"3OYN4T3:Zb^X7%";`"`+>F8-2t.JJkaB>hCGX=))q8+5Gk)gcl_qtnjmHk;)GI],T9Bt&R=g[Z]aF=m,ClT'S&C(U5cFRaNCSu_'0WN4Y%3-+H0nB4cuV%Bo,X=Ng42+@P]0V3ES47m&Q-W*':mZnGu6Ms#t$TP1iIPQd1<1jfHJ/@$BqrCc?=ChcQH5:M5lc%DUbtp;&Y5hm7%DDij\<pISakDdHQ/qiM-;12-1'Xr,<t$Z!I5Y<9q@5%p[!QAEUh+!1*8p/&o4+MZFL[d+SggEC>hh6t9olOEEP+_*gC6\O"Hn<kVC6C^6ujD-B#qH^Z\:\?HGNJ4+,V'Js/o(;8J)\=iZ:^:V7!/UK%E5TbW]kC_T'+m#6[#Z@S!$keU#9aTi^HPoA$U,^XRB4@8&s7h`hG;gb8`^C2^Zi8!dTs;2=5q,r/ra;U%qOX,QkPNmUV\Y
 9K;qn3P5i!oM%9aAG`QA*?(<C8...@ZTF>1V_s7AR5>_A.h6DORoa9WH`I%pNYS5/o2.!u+Xa>,6I^%!t>!>QZJH6IJrO!n%^SEQJ1/ar6<H/kCQJ_Hmu#'oA7l\RZ;Q/-9S,cn-);Lg3')U('4P?WnMX:8*5'1.L/jU7MSZOF(WR>k$jW2ATQ%P>Ti581f^$Y"3Z(NE$&Di[@rB@mR]O`e#rASpr23Bf!I-N,BO?<.0bUSes[-i(kd:c*?PS4=i`;hs.:[E>r_s.h5?Ui&3fiJ?D7U?4t;4<PG)n`"LE;MZ8e/N!X$\([H%CC^q7=b.jK,.cAs$)?,9h$j)jh3\[4e"2I/F_nc$O'Wgq>/3,NMbRl_)\D^kjZ,Mn&Vl&4BNfC#'j9k%FBN"=#=shhH(m\PWU_JLmmi"\<\':Z[ig?Yi=Ho(d\)WWbaR**9n+k<UgNIG&Hsf$(YCV4#^O2=G;*)4>s"r\*n<B3IfL;6>%$1B'45f)QRmnAE47NLk>&l(k?KG^=XPWdp7uS4mh;J?j9Iu_jVV@7QUVR#(nSV*EFj:UNN/oD`m2F>DiipH-0)U2mke+H``QG4G4`cIUl4'lTpO$Js]frVm\QXfKY1H%mKh-`Q,dd7h8G.LhDUDX,OgQ5K]X<V)acX<YXG^%a=m+iqceJ706CJPPUM_&d-i,(1joZB(VG_
 *[HUD0]G`qE6kj-MeB9Q*s!empfASKe-Lq7J69QG*t,9_0K0eWuG)_J/]mE>Y=*!5\6m-BGkVW%2s>?,sk8j-.C`+.mNT$.@"L/<V..lQ>U'cnSYlp,NP[kL55mCNoj8DB6c<9#\T[G;#`RMB*O8BS*fikgPq+p3'g84i"jh+'b1CB]$o8\#T\hUFS`iqN4[>.GqK4Lrr?Q$n??q0#`p4T6!<=7iVZ`-i(/)S<_%]?Y73$SE5F%q0H`CEZ_m"uYWP*4Fn6SO9E$Z'(OK/B^+[+5`(r#='1T]*OK;'3Yd[%%'PuDDU<*N?Efrla:CM'>Wb$;B0rQat;"/A:Qg2';$P"*6clZ)Q^L]=L3+far"6SCV*,[06$_%a"<`U/1qVQQQiJQT>aI*!\.+8:>7_S)#"If`cb?`2^o)+%XCb0&H9r,7)]-Z.*.hE%OkpHnCP%OY)/U7KMkF6n:>R7+cG@M72BHApA[Nh&GnUo13*r21f>NWQ_kBO?hD#do_:u.`AVkP=B\j/k9_fPjPd[I<EVGZdUh[0;bj?u!#uXWd<3&.dWL<+UPj[XqHg`,H90u@1on)g>>(#An@bOX#Xt[T.ap4/,u/VEja8gI:@+n?T8'fYO32HGIo?J0:t"<g(6=!:'lrP98BtsTKih2pV:q#H9G6?SgA<pBaegQZGFXd.ehV5`&R*-'1um(1[SQ,&.'R"T1o1F4e#sXJM5@t[IkAuL?'Y?)"@olln;?dSf*eLS=2aX)VcPqF%<U+)M,+<j?P]2$TIUKRK`\^Q;R>2GjdRj#Efi[Kp)U33)\`iSjN0NehC6ki$Aq1BZlm;0!9SrlVWuF^ALGFTDQ&^AW2dNJK*ID;U692WroMi$R,NT=FRHcJO^8'%adTT/rhS6bG60jt`-sldg@@iYYD#kn8/c>K.>Y;CRaeDr?(@`NMQ]dn5][P*>$#u3k:.saMFN['2GkksO2g84E"ZoQa+5/@L",g/T-d,f$oHA?q[
 o`7G1Kt<)B>PHGh2"YY9/p"$5MpGhZWVBmEb.Cm&G!6bQ`]p(TL`+??lrKn=f08^7K,eT:#fprn7F6Qc*m_W0^j3X(:AOC0?gkVIa<_]fJ4E$P([fi9DLNVWl5tS)K,uGufAK]qoOC<pQ4pI]YitKB<H[+MfV<:tqg:MdkP@2'%oNhR?']2rF@9+.0arI#ELSgHV!E'qD[.jYC678WB@mK=j=D-IBoSIl\]$Ij$B7J8f=-<Z5oDhhu?:0;`\YAbcd2DcuYUd`I"p9>!fmbOE#GIB.LjEk+,ohe/K_h?i4>.fuPHgP(/8#`T'te*GZr%JsQ`<So7Ob:d.*e_0k,EC@3i!Bq&BKOd':#KN]*`t%tQ3tSM8OB\G5So0Z$Z8CR8>nCX&)b4\;kMpd=50r6&"^t"OR;OTOmkoRsfJDUW`U7*Lj5LktS5B,%oC_V5gX?-?Vr,hN^3prun&*:<J:Irq*t"'>GqOR<Z5`EtKd(IOY:.5-IfNkAaV=~>
 endstream
 endobj
-114 0 obj
+113 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 113 0 R
-/Annots 115 0 R
+/Contents 112 0 R
+/Annots 114 0 R
 >>
 endobj
-115 0 obj
+114 0 obj
 [
+115 0 R
 116 0 R
 117 0 R
 118 0 R
@@ -919,10 +908,9 @@
 131 0 R
 132 0 R
 133 0 R
-134 0 R
 ]
 endobj
-116 0 obj
+115 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 660.8 130.668 648.8 ]
@@ -933,7 +921,7 @@
 /H /I
 >>
 endobj
-117 0 obj
+116 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 395.592 596.0 417.588 584.0 ]
@@ -944,7 +932,7 @@
 /H /I
 >>
 endobj
-118 0 obj
+117 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 394.26 569.6 516.24 557.6 ]
@@ -955,7 +943,7 @@
 /H /I
 >>
 endobj
-119 0 obj
+118 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 270.96 543.2 378.948 531.2 ]
@@ -966,7 +954,7 @@
 /H /I
 >>
 endobj
-120 0 obj
+119 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 230.988 493.6 387.648 481.6 ]
@@ -977,7 +965,7 @@
 /H /I
 >>
 endobj
-121 0 obj
+120 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 387.648 493.6 533.976 481.6 ]
@@ -988,7 +976,7 @@
 /H /I
 >>
 endobj
-122 0 obj
+121 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 107.328 480.4 262.992 468.4 ]
@@ -999,7 +987,7 @@
 /H /I
 >>
 endobj
-123 0 obj
+122 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 262.992 480.4 421.992 468.4 ]
@@ -1010,18 +998,18 @@
 /H /I
 >>
 endobj
-124 0 obj
+123 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 203.988 467.2 301.32 455.2 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (api/org/apache/hadoop/mapred/FileInputFormat.html#setOutputPath(org.apache.hadoop.mapred.JobConf,%20org.apache.hadoop.fs.Path))
+/A << /URI (api/org/apache/hadoop/mapred/FileOutputFormat.html#setOutputPath(org.apache.hadoop.mapred.JobConf,%20org.apache.hadoop.fs.Path))
 /S /URI >>
 /H /I
 >>
 endobj
-125 0 obj
+124 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 197.976 406.4 331.296 394.4 ]
@@ -1032,7 +1020,7 @@
 /H /I
 >>
 endobj
-126 0 obj
+125 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 334.632 406.4 481.944 394.4 ]
@@ -1043,7 +1031,7 @@
 /H /I
 >>
 endobj
-127 0 obj
+126 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 335.604 393.2 521.568 381.2 ]
@@ -1054,7 +1042,7 @@
 /H /I
 >>
 endobj
-128 0 obj
+127 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 291.288 380.0 491.244 368.0 ]
@@ -1065,7 +1053,7 @@
 /H /I
 >>
 endobj
-129 0 obj
+128 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 282.648 366.8 404.64 354.8 ]
@@ -1076,7 +1064,7 @@
 /H /I
 >>
 endobj
-130 0 obj
+129 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 219.324 353.6 355.308 341.6 ]
@@ -1087,7 +1075,7 @@
 /H /I
 >>
 endobj
-131 0 obj
+130 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 223.968 340.4 399.936 328.4 ]
@@ -1098,7 +1086,7 @@
 /H /I
 >>
 endobj
-132 0 obj
+131 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 273.3 327.2 463.26 315.2 ]
@@ -1109,7 +1097,7 @@
 /H /I
 >>
 endobj
-133 0 obj
+132 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 209.292 306.0 295.296 294.0 ]
@@ -1120,7 +1108,7 @@
 /H /I
 >>
 endobj
-134 0 obj
+133 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 258.96 306.0 385.968 294.0 ]
@@ -1131,29 +1119,29 @@
 /H /I
 >>
 endobj
-135 0 obj
+134 0 obj
 << /Length 2400 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 GatU5D/\4>&cV3*Tb$n6!O>seH4PCY]-P(sBjJ(^pDT\W$Eh=td[!9A7BO6TqVOq;]??m9XW8+,"&\'>1Cn,iRGklp]DC@>eSeN\;lIH,=/h*_-]0,@Ih;>"X3em8E!1;A=+@o0s39$E5DP8SeX*o8PrhOIlC[6uP$s"f2fS17k9&<'qo8H0F8&goUh>h=FO.oS9d<S'P4k%"B;oi&'r8p?9(i(_n=]0Vgeg558@''gmkXC8hZ=gB0NIj7'V(Ke4V^5:[JH<@qO'O2W[Yd&-RO%FqlZ1-peF6)<OA(3HFY*(h56H2G*;C,I1+p#p_0\9rSh6ml+s8.qRPZUTk;$0Cg\t6@t[Y?[ZUoq73J6k5;o<ST=Ds8g&_@?s*>%W[pO]"ThGVZE-P%ZHstqnK)fPsY%]5L!.Ic%>AaELd566EA<.F</\)T12b!-@PU@Y2YZ\DE-!7gS'c2Y7E&U'S^3$XaQ.)^YS9Iu^,!Go-QqL&->>([Y9Uu'L<?6%:*@8t1AcJXi_9T.mdh!hg&;4goCc8q$!jt?*hnEI%SE0K4po#jIpN0;"++jeLq8CoS3q6^=U<#1QJa<[mfgZNm5i]_>`"JjPE[UE6?Elb^@*M%@=t9ah\tJ78(3u?aDAp>1.cfQDkmfiaLI%ZpoVNrMrB\i"@PouYLB\uK,MS^\nBnh%U:.C4hs<qfc/s;oo<As<:Rf,q>!;TbX$DKr!JK"D)5Q/nGJ'[9lB(P9+n]9G5$EMX'+NH+:W8'toNdT1`P;-%Q+^DFW`f?]AqD+%5Js4/O92^oI8l]2[]<7oC.10H_kMqO=f;ms'Tl-2?7f;L,lN1milQM05m$iNKb`@NZnF83bm8:0c.\'K\75elm:JNS!h5O:Edj[Tr*)f_]-_gBC(Oq\M,"n`Tc)T+?:uJh-=d>`FQ>T3XtU0KFEP$eq1MICrQ4>K>s%,TbMa(A&2&_3G9s<dm'2?``Xthe"TZs,6%t)Xd_dXQQhX$
 1D%HjMO(pu=,!9-tAblm7mY4JtN_sRU%pZm`$lo9l/&Cao%MGYTqs-J\^OH=sq8o;tZCMWt!a&IS9"WN*8p-:(,P;0+3;>gi1H]MDrhi%X9P.9+^!*)$r=i)dB>n>phLaNWLKM!&#-45N'g#f8c!bbDQVc8MdZ8eskC6P1na9:Xm%l1m"f@BPn1T'8ii-`P=bXYS[PKVtFa9@!4t+7UXQY=7I_I/Uc'#]H+qqMUagQe&V@4:JP!)\Dr:ImbC<_R7)62s*1NT:f_lp<,cZqF5mEij:`!2-Sp1ZA+q;merG#3W!%FJ9<?CW.qa6,CXj.[fXSL<UDfM<MV7H$qU$"?U:=fDI]MLVW%YA;K[<on>q=U4*L8FqAJDcTCp\O_7i--osIk"M^/I&qN.>o-!38qY(3i4K"/STe0JWJ1>`mM38O[pQmHP53T"+=Uh'[9+Hmo6%DN40(+R3[i*n93m0]q?,V+<9H`Fc0:PE"t<=E^BI`-8]e(aUh[fPoh':0ELQ/0c^>-Jq_u\-&aWg1Ci?b`UjW8XNr[/(XJi$RCZuF8>-X>h]>@r^ng4A%h[S+p5Z[)Qm7tG3^qd[g@t)8I8(VIW-J0?SU:u(&BLsK(;`d)g>:s;l:%L0H0bI7KIV&klD`b6LkparWGIjXEnHH^EH:lRrZ4ht4r,HG'/MG<+(.4uacX-$J<>`cudB7hT_i*,;aWU*_PXC,H:O@DEH@-H+P?$Kl</iBeUgTZecM5AoSP9dU;=OVtPm-1g0CpJT/UmOgA\'>>^NL>R3OCkJ>"jk&UO<u@'2]V_O;]Rk$bj,mOeP1IIF3VY#^P=i5TV&3QQ/Pq0VG]M:-Gl[@Lh_m.F$D0*!mU<%7h;Rq@XfOj?*UefnWpd!_61GDh[2-MoSJ8KV#4=bUo]:Qq!#a`NbF9[F+81OkJLp0BJR(271jfG@idApj,<cD)/2\g.[kmL=<]Q:%)sJa)/gcTP!Z!15l>lJlL)r1R>Sef^L
 \FDYU;OZ:8?U?ST?7Jp51O@Bu#@m.Q.+kW`@!>k6$.F[TYKb4QM&fd/:/64-CK'jbne$Y&6e8s[jrY;sRR1i/j;3#_7Xq>qXGjEp\"ju%S'BarE+I--p4'g`(hlL@Y5,TiGa^[>mQ=bECAN31\TYd--d^HH!Ofoul)s5fo"'2\,]6e,/nEj3k+rc[F1a!8MtJc^Qjq[DIS:97'6&#[I?B1U<ne$#I4+cR`5>i1]Voum0?T(D9[Y-5$#Bq@pOG%mNeUGtC8d%r->m!n0OSpohmVQ094Qq@f8%8[ZZ2>IV/bRM5cf]'H:40#'pE=d_sn5PC27\Q"Kasq=7lN;&8icN-Np[#"!47r.N]5F]?8)G<l5;fA:4H@2GXaE0Qr8X9=Gus1?+?YO@3HuMPHadBVe^<^uq.oL!#CR?R.0~>
 endstream
 endobj
-136 0 obj
+135 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 135 0 R
-/Annots 137 0 R
+/Contents 134 0 R
+/Annots 136 0 R
 >>
 endobj
-137 0 obj
+136 0 obj
 [
+137 0 R
 138 0 R
-139 0 R
 ]
 endobj
-138 0 obj
+137 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 355.6 178.332 343.6 ]
@@ -1164,7 +1152,7 @@
 /H /I
 >>
 endobj
-139 0 obj
+138 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 126.0 145.6 252.312 133.6 ]
@@ -1175,28 +1163,28 @@
 /H /I
 >>
 endobj
-140 0 obj
+139 0 obj
 << /Length 2715 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 Gatm>>Ar<*&q9SY&;gI2J68*c;3q928=HDMJ=bmKH_-8D"'<\%AZM(q?0q>#rU1b4<ZGkR>MK?>Q8465q)I8%%^g46=$LT*rj]7n"8r(='j@JGGb,/T?!;`lV(OJc,Nm)?lJGZ]=*ME+:CWf/?T.d3X0Jtg^CAM(,EI/JB=Z%EAGl2arh_)bc;#QD]JOLt1YrQo,P1o2Ce$%mNAuB$r6O#C"@$>`kNmi2Y":rUp%%4D./CtInFBMLAiq`=mVfi:/_uk8$H&8nOagI0lNX1%K=YK93G=h((5)*]a)oXU=;:;"OHV>Y>W0ALO30;/15>s75s:<>RA@l[&3:DGk8IR;q")G0SF:!IJ)-BkpjJ@4k]`WU622%MNr8;KHkO''hcO4?9jg5'$PllbnQNr<W<:VC@JcpEmU*TQK`=Y.HT[2L.%<^bL)nJU2-;IMHP*$%/D6`0qO0^>mhADn(PE9.QhVot"qa-22;ZAP-NMd'<alo2%QMWdK0G:#//AgJ7@IHtMrH@MXHY='OB#k<JtZp#4lOok,)U5;@X./Pn%iLYAPUSb#tNp%)"At>f0i1r9R9$^6jZSS.e:uQn'defA4N3Ra;fLY8Y`"jGr\P'eC.CdY%^lha9]otn\nO3'>7dMhj8qgbRQ3dSq!>4LZ:oj//+S<7^H;``oitQ/)jLVUBK@t%>.H26`CrL62r2g/2Ns5nS!;aFhG'+%u->#IM=X'O6Q@n1tgLWqN9n62nbMdnTSZnGsdl7m<"0@8;L7Il]C-``Ccj,fQ3m$?-]k2(0JkGZCSOLf@b3BLH#KDeVZ8][cI6.d8hf!M`,,-f2FdXgOp'-][ik=pel&`;SR4'V<6=Ll5Y&cEtOC./->%STurjpI\i2V(B;F53_A$;n;3&u(5ouK(2La9;?'M[k/#)57_lKM8W(bhap+9*.mg2mUl)Nob=X_rAQ[l>SER);>]sLWU;o4UI2^/j@rnHp`9N).Ua'\:<E*"$an5q
 M!F8GO3!0XA^2\!+&?Ks8gQF_`>kDV3N>2:JN*+#oNGaus(38Cc;:_m6/#\iE6%NS@M4:n#B>FtG!Y8u'[[\Qi"YYW`qF&3D?"?&1H`S(Ze57:WY+!02/YX`7qlgF^UB$3_,VNB\QoMC[;7feJ;&Anq=A=qiLVDe;"D9>Ld$=cT0%@"7J4#XS")T=9i`d:^<b5<so)u9bAV\YE5U.]bDB^NTIc<H*8d*Sq5A!W`/0iFOTLB/:25X'T!i@uq;ZKehBjaf[BY^a-nB/#!%JDo]S=I&a,;\!8m)1!p*9BRciI&JAg<=CH#aBI.1i)^&$-DaDYmF^@pt!)lA":XZ`t'KJL?2s\VQ`5E$&ZA:>.H?6A6-:6W!u4Ho":4j;_4LBe6R@Bk/!dPQ=?>O%%lRN%\@b5roQEK7t$XiE@]jTRGLNudl`L_.%/Xp#h<M!1T+(n*lsgcNOOqa#)$U^^uC64Urn#Y'TtBK%2q*D#eE#7W_$-lN_8#cmo^Bl=OPV(9M#5U>Z^T3c6ScELrMu3r%Q-f!L.ic8W(!)PW!>^UiD)G5%E[dSRKIp.RAifmGL^-B3`.&WQtSp_"co">X2-0^I"UhUF>oUbZ&q:T>I8t59rsk3-X;"/9IeeagO\OUJmpcM<8(!G/R]Of3QOWj;L2>?UZ]ZlU]#f\qZ.,'ZD,\$8'!d^ul[9Pt14qOsXoVTGoV.\^IQBYE%eU"V7\"*TQj!4Yp$4[;5i%hd<iiGh+S7\gMXOa]>/<h.O]'11q/KO)F0sht<4aqnrnB$O$Hu"=Zkg1;'_>(RUZ'EqLuC,u;LE-P%CsP7ttUkl]*4gGW'QN(+Hk?.<_?q=O*mkC43'F(5DE(W;oDPIZ0'Y+1h`)Nb]mU._JG<LELW.=ab:%"1nlA&U?,9:7rM+"scY`>tM0is00]!d2"5rGUQW&0$lBRur;OYe)E>OckWk.VYn:;i^@QZ<^^E>q9"%[I/S<q'r)O$O,t75NC+?C>N
 N!:_UkP**jt#N*@]?#T^YUP,9$"2Z,i/]s`+r6>nr)9TM(PM;8WDmnTBqrL:p!]5)#"pV+?Z40LJe%nCKcX)12XoLZ[Os+7Oe%P?\CL$R/r'!J\C3,8P<B+XB#<53hf<.m/*fdoJ8l@caUQpbV)`,mT*F#er>3"/f?hDP$FGk2uj3$&LALi!fhdF-9lPMlkW/a_E?V<tCQ$@^M+)Zk-SD:A0Ch4VK3lL0WGBJbRVN*=E@=W+BK&kmKf*rL=j`TBg]bF;rE'MU24A(,Hp<^oY^@Q9Q-^"Q^:9Xjoq!SSRKL-C)>*%b[OkfgEPEoEOoAfk74^R\'MI0-;^-J5s:;0g^,J_-$!"Y+Rrr6.-k[5b`*Ja$9jOI9\1$<609pmG"-[4!Y%(ZuuLcqF;&:&$#`a00$,Gc6uHiual@1'3I@Tk,>iodO<(!LItJkL0'qV4V6`[3OYs00:Nu\-A;QS:=kDc:T58A^GN%7+f]rE"+5%.K@%/kt2@#k)4;C0]Un+ILFdk3O8'G*aLjZMQj8[\g!FW!U.q8L@skARY7fTT@khkS#[:]Y=itHh#,$pgX#ikC]AWX!ODrfQ1KFI$lI^h9qQT9G-k4^l4Q`K%gY>f]4lY%#M#;<;&&0p%Ib[X99h97rdG>7!Z+2/gTc2uZ_q%JNhlm@SkrY"Lh6CfV#^KAX'\*4p6Tl.5'Af1qrE0/-+cVX9k;i35.6HjGCeJ\i;&$'2@L`&2g@4))u~>
 endstream
 endobj
-141 0 obj
+140 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 140 0 R
-/Annots 142 0 R
+/Contents 139 0 R
+/Annots 141 0 R
 >>
 endobj
-142 0 obj
+141 0 obj
 [
-143 0 R
+142 0 R
 ]
 endobj
-143 0 obj
+142 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 275.652 585.6 355.968 573.6 ]
@@ -1207,43 +1195,43 @@
 /H /I
 >>
 endobj
-144 0 obj
+143 0 obj
 << /Length 3150 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 Gatm?gMYe+&q0LUk[B$QJ2&X4e8=*5A9/W!OGrRn_.F;+h<Jl)C8k94gFrj/mp";DM\=Pa[l8kt(0r2d%aSPu.JqB-eNY+XrdElg>PS&6Q+4bT_D$Z3/<HL-"3O0o;Q!3Za/_G-hCNhXY"-@eN-t^"!IXWD,43'sp_._8`%Lt?:6Q//I"Cr[CE4eNRK[_&C$9p"i-KI:g=`s\FQRZ$oV)-*2V)T'Zbb@A:MnKf2W7R"V4I<>)m6=?JLruWX*aHpF$.S7LWu+=7.%j@c_1Z/*<Sp4ml]s-J%i&qI$O]jr6'B\9h0[qKc0n,emL$/5NqIXphsp(qU/P_>j:cliLlFF;%(F9+3J\"C2kA*Xb0'[1deA^"(N2u[02Y\60#:+2YV>CnuWB9%3H#oAIOH-P^t-8L4#[._E@0M4kG,sKDk,)=$KJVH3-fQ16^7iCKa`KN'oR<`RqnIVDDQnQKOIa=+pe`SQD*\1.tT\0NMqH,r5\%P86Jt;-Fa6/91L&-j*Zf9drFWS2m>r?J"H@:n*:NcY]PfH#IhG$Y&A2Z.b/])dbYl-*7?-:P)-4[>Mc[)84^RZcMXZih_rS1,F;]\RC"0M]tf>IR\66W%9_%Z7lAR&.Mc0-a`\K+gp\?HK(i`%@L0icH$L-@&1AZT=(C$RFT^,gqIp.1LJX;j:AXTf%knD[AZNf-/"NnB$)o!a>RRD$RmmMW7)dh8`]QWmVF"K,5R!:#.>)3dY:MAUZ=G'aSO6%"tO^P)*SFiCHc8)UNi;q./*A'b,,?!cA/=J./!He!Br).eC;/(V6aK-B].q2*>/,+=He`c[)ZJ^ZPS-peA>e%;G/:'+Z>lH&NEEPW!t/5C:Gh;^_0"5_U&U!'Q$IjjF!#B\E!7@n<?TqZY>'XBI6i`^=k/;^2EE^Ah/f<]QA-I7adig?7T=5lSh!Pl'e'M^3%qade-mNe999BC<3MiZtk6:U09/WQ<HVs%)M28MpTS'Zc]\+A5Ok
 D`>D]$BZ_,P+cN/N@^E&^g*!_FjI3L*M:bOA$&Cu&l&(3ZA4"JoBoGN5Sd.\3BGMpQ\_,QInYN^$&i9\lVR[O%eSVu]UM($K(,^2:[+#^]Ar'3_BFN4=U+IKjeBhb]#*oO`&r'-uUF8/fmN9nUYLLUZ3j#UrQUT,m#iAY]O!7WA1(j$o*4-oeYt\7W2K+$.X;=;F7,t>FkG%lGMIS6g]GBVAP\gD('[L>F;bKNH+\&#e&P,QK[1+OBo!p<o^_0"5im8!Q-C;?JnF]_k585Cs?]_u@G3QEX_BAp^qpJJMaI\CQc$OC<b'Ee0FC;A$1WoWGd"!Rj1qseK97VE7bOqj2T=]UP"u^71r:\=5%JlS9d]tFHOZg'[ql5C&Ip\m@2Q+kYp8:.AGOq'_8+OlCH?srVNM'\07L`IE6e!gZ6ciCodrHdqXOqDhoNW17XN:TGhtKYS13JVlrUo^Sh3Td%^OQ7RiVU5_GQ536<bVm#<_EfG\WnQNFOEs#k1kB(Xut#T@H^7R7ps#S]HeUCMhdVB!PSX$St5bEP?m?llO4I#KA\39$!8DAGc]Be>J;$<a03t*,]9NsrDl$NBP(7q('lK4^jpssL^5!&mr9rQBjQ!Uka5:bl=YeTle^1S^9MV4VlLia7C>?;D2M63$4=m.lMUt.:)u_d6cq#O%\1)GI#!r*>`BS*OjinLUa62IH%>0H'/$S>/7\q;5Q0MO2+-VufA[*Zbet`B1a84aBoiX0K/"`^8=MbRmncJF#^]J,@REIEjd:^SYLg8FC'PnE'Q5d6<F:$bqt=3Bs)l>lYqOP;n@Wto+i;V<b_naQo-4Z*o["7?osVq#@XBZ:,coc8-d#n;O@r&F']i#=m7P38H>Rb#kpD6O[$Y7Y%H3jUJe%VN,-ufJjG%c8STem2"<.j`25tJ:KE:e?-OOQ*FrD[on>I-fLl9coC,aII$N^a;RoZ1#]g4)%j:4Vfl:q\ETkmDLrS4;%Gk4+h-7h
 -d-ZQ4_\rs+@i59h>Q_40u#+1e3&a+'DBXYYSn[(fUhS%R"N0i3W8IrW+Q%61EqXL71T#<Zq...@D>338!+j+.R6\>k9mCI;hH[@m,fh55iMc$):<;jcdX@*kb%iT.m!RcR5;)(%L6EQ[(!,-RMOCH4gk>d"rn$G^e'Nrf
 OCBU4)J2\MSnc1SXlqr,@llKP,%Ch6tG@F6-D"QTnaJ2l>Z9N*HYhAT1#N=GW`tPHTA7:?[B[QJp.n8F/ht_"f)Y8.l+:PT?>[/D9!Y'\aXSKCd=u][IO)n`]V@>Y<lpqNG^lI#m^Og6VI:'^#oi$0mgfVh\l%FKl;0=^""cCN9LF^JRo61]~>
 endstream
 endobj
-145 0 obj
+144 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 144 0 R
-/Annots 146 0 R
+/Contents 143 0 R
+/Annots 145 0 R
 >>
 endobj
-146 0 obj
+145 0 obj
 [
-147 0 R
+146 0 R
+148 0 R
 149 0 R
 150 0 R
 151 0 R
 152 0 R
-153 0 R
 ]
 endobj
-147 0 obj
+146 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 111.66 399.15 195.648 387.15 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A 148 0 R
+/A 147 0 R
 /H /I
 >>
 endobj
-149 0 obj
+148 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 111.66 372.75 417.96 360.75 ]
@@ -1254,7 +1242,7 @@
 /H /I
 >>
 endobj
-150 0 obj
+149 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 359.55 376.32 347.55 ]
@@ -1265,7 +1253,7 @@
 /H /I
 >>
 endobj
-151 0 obj
+150 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 280.35 184.992 268.35 ]
@@ -1276,7 +1264,7 @@
 /H /I
 >>
 endobj
-152 0 obj
+151 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 200.988 280.35 259.992 268.35 ]
@@ -1287,7 +1275,7 @@
 /H /I
 >>
 endobj
-153 0 obj
+152 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 229.097 136.008 217.097 ]
@@ -1298,33 +1286,33 @@
 /H /I
 >>
 endobj
-154 0 obj
+153 0 obj
 << /Length 2592 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 Gau0E=`<(R&:XAW&;gN`J=)Y$4)\ui1^TTln`Hf'$<g*iWn*&b%Qj[a*U90B[8)T'8.]f!_`>K"+b/-Mr3X*2FC?$lq"sYOBJS'+4:hF6>lF[qf+&Y\Y#.aMp>V-k+3kKYT$)MR,D)uJQ=4e.D&6QH%@mfT/>K%a4_=kXYr`hQ5-rp`j"Fp:%S5B+V#T4*KC4*4m(U6#<L%*MkJefd%Y%OBj8Z0T*#F>,<$u6TTe-jFWm3#@P/XF\M(2BU\-Z@QY+:O19LddG=Qk*2archQ.[&PtP5A<)6M,=>*O(AXV-!2E;ZE]M(EKi=OW9iN4aDY#1E"<?'ZK*GBPSq_lPCTt^\<ZX"M`S9j8G+D<;oGT3YhP(&hO8BYK6Ft,#VR6*9q"mO%QN.5)K3COS_(*Hf\a?aj[cV-\[L/<BQ:GK_M?j4&ml)RD#W(P>kk4B<7RN0W0$U*FRUFmN(4L_#a%R0I0,9HV,Wq1%iA;6!"N2_99:1l!a&1mB.#JSLc[PZqYa>8\D0Gm:MKXa>G?1-/^>CUD8f\Z4^/CZ:Prk(3BYC7.7@s8'"46!\np30bjl3M6o\E8_)cBpWL"G98Q!Gb[m$W$2tbFhl;N;d=%7p8$Q,FBAbPr$-r07/6,Q6)=(>d^kZrW3%!#bM'QS.VcC:/&IB+N=*\('BZ%j'h%2bL*tP'_QEdiDfO>00c#<Rcj-Ni<%BdEJrecC)Q4K),De'X*(ZYAcEFp>6!;cL78Q/#*WDEtgE"E9T@"Gbf2(SjOY)%s+_N,tL,*<J$jYT.m\mSeRao+7Ggl&Prb'h=<R*DT3RE@G2=^X%$6IJi^1XU+cN;*q2h_Ki?!<kC*Gb<'4(!FhZ69>K6TK\nLrY^LO2@>DaZ0mr\V5\b`^IJW+eC_<K7je_c]`/bg4gPTS,eIg93psDDhCU?MNOt`>6n^juF7sbWFb`rR!M]h'Q]id%S4@ioY\,U>Oea;Gd2:HeWeBm_0IA3=j>1,#28]H
 n*('>3_U-epTbD?E?*-)G#[c."E<QZ>82k(!NQb4Unuc6F9E0`qWhAb#0m92-SjX%qFt'X,PYmVM$c[/'0b6"Gl!2'erL^sY61t,iKs,1Lm)rn,]41nZ?j?[0a/U#;=q8Q-T8a6%FdR"M^r^;riWLhIBAp@_)C>hshfpiXgM*W3/e5nRi!iAA357=Sr1X\JJQ>/(L$'t(]Br1G$5`HH,=JK=g(D;X3itAd[4OY6_&j3hb8FqR,@:;JV_?I!P+u]C'bsVG=@i"baR_6&9*@S@]dtCq`A#iU-k]Ni>t$#Y;JjZc3%)XFnao!,##n`=8RK;eZOqjCpDOQOWp.IR(srhq&[j)s*$l'DWP-l<*T,E?T!6ciVhrnW]dbj_R\EUAE7gH#D"8:(&k0B/!7([:Q+TqK!g%MoPPjO,[QTNP6-tMN0o&o1b9B:TpnfN?MA)K7HJ"=ES-T#+LJCa2gj6&PMX<[KK4,!]+o%$`5Efl87W]?Sa&ndW_2p01]tX5#6#Mpc*&KbJo4el+$k32cR6iOE[:);.KN)gV1Tsll8X;Xb'H;Q8l'[B7GCnk4Fr1NWj.sI],";;u:;T[`&aa94:d*rk2[$c'8ktn\?l.!p:2cKtGZ@/*pp.TR5Y*fXnu;EJ;_fEE"i`o-`bm6TioXtbAWr'TC49/@#4q"mlGL.eG\Ani)rlp(OS?&*JN70Ee%tr-77O'eCD`g%N;!&?7qQ=,0,nRCO\rO2)183(e+[ob\iHl#H1N$-5TL4?.dO^??KL`V%;2J@QW(fl%1\^Q(#IrTUSdho\Gp#ldB*=ucBhB=IY/Wbm0pDAbB%l0guHV`3o+[5GLsF%jp$_G1i%b()-.;8l#DHK=d+NTFfAg7q!er0M`Lr^^ZgZZp<9UHZ9mCgM[3[M.^um%CT4OE\dGFCNl2o\Z%tsj[a+Lnb'EdLce]pf-Y3/>?>tK#O.]E/]r$DU4(%4U3.8U@[e?>9"?46dA42=qnJe`?H-R
 uunkk_6$I>?.#6X?LN.FLg.BZCg\#(ZFKiX_QTrm3ETU5+kT%*da4M7pqI&O@[J?!<ck&KaAh&2"MMu0K>\34d!:tPOrEJH3sU*Go_P[NQY7S0SqiHunk8?A^Z,(+5c7^F]1K0qihHt=RD<*[$(A#7]6pf"X$<E2WG%1F=C]Y/T6?0P7k(n\5OG4Hc9(b!K'J01UaYEPX^n],n)6?/4Qm2WJ%fY]:?5cQ&KjLn1Z`)f"Zd3R;ManC=a/3dO.ds&q%>*&Ti/cR=AZK:E(/9c=VKOQW`7mp*j8R.UmI]*q!`To2MGfS$<4qKYV1nq^%?MBa``jM]I$_u^oossGWpSMgRN=^.,HY@(W/2jm,cG6_ih7K.5\]lEQ`(<.kiXTI#gN9Oj''o!Kd"d;bQ!eLF`>8arFKGl2'DlE"p(Q53Ou!J<hpR^"a7N)U"2oUp^U`p7=bc<LXe1\C9#9Z:"e=h`+[f&U^3%EU_tB04Tu2Ig\)5/USn@dh$_<_\KX-.*N_9H!AYJ9*!DK0A)P9`^jD\oR=$LA%9(#mCMOUJ-Y.B^.(Z4ECdrN4;<cRfZorIK*CK5$E-;5:$CC=O^B[/6X>/GB-5B[lO\UOXp1nh#~>
 endstream
 endobj
-155 0 obj
+154 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 154 0 R
-/Annots 156 0 R
+/Contents 153 0 R
+/Annots 155 0 R
 >>
 endobj
-156 0 obj
+155 0 obj
 [
+156 0 R
 157 0 R
 158 0 R
 159 0 R
 160 0 R
 161 0 R
-162 0 R
 ]
 endobj
-157 0 obj
+156 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 154.308 433.6 232.98 421.6 ]
@@ -1335,7 +1323,7 @@
 /H /I
 >>
 endobj
-158 0 obj
+157 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 108.0 271.028 189.324 259.028 ]
@@ -1346,7 +1334,7 @@
 /H /I
 >>
 endobj
-159 0 obj
+158 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 108.0 257.828 206.004 245.828 ]
@@ -1357,7 +1345,7 @@
 /H /I
 >>
 endobj
-160 0 obj
+159 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 108.0 244.628 166.008 232.628 ]
@@ -1368,7 +1356,7 @@
 /H /I
 >>
 endobj
-161 0 obj
+160 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 108.0 231.428 316.992 219.428 ]
@@ -1379,7 +1367,7 @@
 /H /I
 >>
 endobj
-162 0 obj
+161 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 164.975 150.0 152.975 ]
@@ -1390,32 +1378,32 @@
 /H /I
 >>
 endobj
-163 0 obj
+162 0 obj
 << /Length 2653 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 Gatm>>E>:6(4P^Z_.+[3H*K(.UsVdjd3^XoNAQj+p16#j<0aMA1fZ57\u,)bpL#C/2E""0X!gi<3V_CEmi;2%Vh]ab4oFt<]d*IRn<!F`pOj+I0+Y\pDaG5&KQF>[hY,ohLS):Ji#hEe7iD6kl1!U]3?S5sYEo\%TeZ;5cJF'-;"E37dsLp+7)Dg^p,Ma*iHaAmci6)OZ[LQK\))k=e))u0FHKkO[b90,ggu7WQSqudR=86X*)^.$mA'rWWR5M+)+e^LZP?[8JFK&ZT?9932Jp"#olPK#Er#N*rV8$oU+)t?]JtL_q5?Y9dt,K.pi*gA`@p%%8sKSIK.r]dAs^)#00<<$:.iTLGI%,>HHP`<Z<B']1)t2A/+<kW*LG?"G.bmZP!dfu([RK:p6+gtAS8fjL#DeF^SPKjWs)"t-m5cDF[&U!+Q4nHJe_ud,NWh9r9mVd`gF=([#59i]0tlOpaC>T[JqZ(rN^QS8-2^J4.!K?b=c=Z:0Y>>EQk7#%P<enV$dY1Tdn>GlO9E\i;&j;pN)llVQ0,pYuS?[BKVVD'\0!g=V[%kF`oc?pU78@!u*FY"?51e2t6qTCMZTT_c&&<_AIF8-eqSmnrU:?$H6&;d[(B3L+B^u31Fcb_X&m"kekbKoM_$Ih\Xg'?#1uV9XlOOB,b_?c"l"O4@bF7g[/U>6Xu4cDLsoJ!E=Q5p[Nmf@oO:"<OcZi'SphK`]L`oP;nN6X7rU6X$O*RHA7%se-+Z]PNM":GaluE@ZQOELoREAo5kF"oKY)i>$1VbBE2VGBlLh?!^L]h0GIko6JV=uOs=5)r(FF=K"HqQDGrBeVKsWnC;Y2f<FW^LE-4&W9K>Dr!kL7WY(&(,njQT?X)":&,S@;aB9tBG?L((PQ\m!tkE=T4fKFFjI]"K<dTPAI;;Z:A$'YdN-UmU9^UJXW)LYnu(F5i":.$Iqin2"1@QJR9GcNW#N2k9r[DQ`tZ'7X303Pjtdb[h%lGD_
 kXQ5tCZO9X.PQ"B;^i2o5rX*us#JmYu^&q'2o%-CuTV6mYDm$+CJIu\C_0lT([64LkcCbb26?u<ZW...@ilTF>uY)biIlU#jE3m9>;=aFF<[*$lFO5Ii%mY-_+$e_VManp[!j>pFJBe078GidWd+@,c>'r,6TR)^-i%t-LMfM-3!Y9Xe!>\#0$HlnN4?.l^6Jh^-8<mfU=NAc"!=eg_\0-XC69c8Q`thU:@@@OI-)HY1O(i8)X=Ks"gJ!YOOVE.7IsIO,#JUA;J]VZlVOEjGqH%/*74tjgC!Bh`]?N.3X@EQ_)6"'G$iHr-&jnkJE1E_--*2^hY4"KL2&AZk/o(Y=DXLiIkC*(lV&s&&.)W>6RT"BV/9-r"O.6_&'aFqFZjT[!6:ah[FHY@q#K/2hre[>;8N`E<ghZE/^1F29T$)-qJOXbCjB*4H:sh@OE7;s,+HR$aUPeI6L3[V.7Fc-rk]Z%Q=Y+R"URVG=@;4fnU`B1d0+=lHKbdKo85=:^e*7:otA=0[onQ1)(gX9jd4.&G2+-^$M\$l^hCXrE&=V+K@1HP+0:8<7+'M9]6qSDSCR1=>"_;-()(X(,GC[/G6efoW_kANDs-HF!".3DMHNMee3.<4Cr0i#J-8.i"+1;-nL5FGbhs.)bQXgDK7X/54%%@k[*r"qLEn?0k<D"rV@@;#Qq?6,Z%Q;=hm[JY]7a^FpmS@0(J5[W%l^>di#MO*bBp1Y[P7-`"gR>@LaKWPpD1t!XeZV+p>=1J'aR!4hrFQKm%ru\n14kORo3gji>EL1Wb^Vf>LXg_d,23RFXqhPRBedSLTF],p/Vt_')4ohb9A@_TmX\`OH"HbZX4
 J&[7ZlG-a&>\I-scq!riAkV(e&:SEoWJQc*/H9hF+inU<fb<6\V#I^_BQqQ$8p':$)'LD+lg_[UKU46N(gD&f0cCjRI$reI`cD,5")kPT$9m^+:[>ps/5+V>G&'J\ZU9?#,kL]JUl6ZE4'R,%uljo_:k>r%&/K&<`G$].t%=Q-?#I=FrfdjBnYSm=r-)T0cG1m&lOV-4oH^G"D"Drj2"P8M_TImoc;Q1M=VH<EjM0)CGjDd0\AVX[@,MGZ32YqR>9h,HnVDok=ma4d[(LAAFAY.+J0G#F"n04'qB[m:7_=LPg8>6L_;[mYlVAr+"UEtPjOQniGQ$VAnIJjHL&ErRq!_?`#PN)*2<gTolY'Vp5ZM=FLe=\:@bj9!=YagE!%#SJ#Lc)JZgXm>[3?2:os6k!g<fa(d+#@h6%?Idn(!r^#3>!G+#&(%RdY>stjSm9RRQuK0I!'nKL^EOebPU4#O5H"CQ:qplKdngY`k&h!:q'buS^SW&j5ICrrk/b+=3&pUk5b[X:iIDn3@:9B\LZs"f$roXX?(cq=E"YZn-GQHKrBM8G>Gsc:#DlU%6];1WpJiX6@LcGdgHqQ\Xg6tYZ&5LW<;u#9$gDcPHp=(&L+gFB`K)=(XQ]LZEG2LhL$lTT&ag!Y+L+&$0%AQ3\qZ#B05;SYF5DBI;N6?4~>
 endstream
 endobj
-164 0 obj
+163 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 163 0 R
-/Annots 165 0 R
+/Contents 162 0 R
+/Annots 164 0 R
 >>
 endobj
-165 0 obj
+164 0 obj
 [
+165 0 R
 166 0 R
 167 0 R
 168 0 R
 169 0 R
-170 0 R
 ]
 endobj
-166 0 obj
+165 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 581.6 168.672 569.6 ]
@@ -1426,7 +1414,7 @@
 /H /I
 >>
 endobj
-167 0 obj
+166 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 460.0 171.996 448.0 ]
@@ -1437,7 +1425,7 @@
 /H /I
 >>
 endobj
-168 0 obj
+167 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 335.828 138.012 323.828 ]
@@ -1448,7 +1436,7 @@
 /H /I
 >>
 endobj
-169 0 obj
+168 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 280.228 131.352 268.228 ]
@@ -1459,7 +1447,7 @@
 /H /I
 >>
 endobj
-170 0 obj
+169 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 216.856 158.64 204.856 ]
@@ -1470,30 +1458,30 @@
 /H /I
 >>
 endobj
-171 0 obj
+170 0 obj
 << /Length 2525 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 Gatm=hf%7/&q8/6Tn`^(!js4M^\;[X[teSi(>-(I(qU<F6U4jtbZ5?V8r@BuqnM#bP,4j'ahD.],dh=3E+V)e2`()%l^N+aS$+chH@k%HDdpb1X<7f,YNP6'/)LeP8ps?PCNK+9S"J7j[s+N7>^12#]5\`L#Q>=9Q1\BD-Ic43eph!2G$r(i<j^9HqH(3F*^8(R;-.\;s'"_qVbD&X48-PJ#UciJ8<FLD8@u(ul"@&\U;V5'@V$>F,MR4NIO2BA47Yc)@,7HFn1?t&:,H_8P;Vob;VMH8`g>974/juY1)i;N!n(qAA.i3dQ.YSHn@REGiB]@_=(T4W@OJUc&i(Qch+9IdYi4\^XB9o18\IQ]50JrA=_52&[/N#HXRY.G>'>d7r#jOV@7fug@/I3[NA&PJ[s)g6c-uYKL.q)1$RUI]&)nl"7]u-=7-/;5LnAZj<V"1:00.M9KZ",WU"a9-p4=1#M42b;2E=q14%i#Z.fQ.E?#nnB1[!&uZ)gLlgL4[*kM%XlOUgK)28aJZ']2qh*ClOGq&)5:gh3eNAc;dpAZ=Z?3F]lo=kOUDm>&,s$9#RAf^S_+AAgtaT1(Mqok_L-!&u259HBc#<iY3k,q?&5G,N&m]45!;,G4M=)P(ADncYlGnG8gP\ahS#+uOnYO;qbDGHp_O0g3crB*r?(+U>4V!r9j%&FDr1i-FJ)GHfKnZ)i2Y"DHeb9A0bX[E1d'6sfdqFX;H4#S/eh`>f%/I)kNZ>4O^rD%_p%>t\^WD#7_q_=)?sD_D=l?%8fH"BEi,.hVXH!?\@d],fgU=M/FqI\sJunCJ3L;e^@VW/O2g5Bilf$U^l/EGO+>:s,"X6NLaeO`nrM@b-]F+`kF33X>-W*D=]@:pgJl_6@BoEf2quN&i4flM*2<5dh[+@_9[f#k:hle^Fo!KUlB).@JF+&_g>D9+AtF-K.-kUHO[liFH>3D!%%KUIG;pH7S:qKl;V#&nP3Uab-ORg?Ke
 8'9j6T[o`)tag*3Np70bFSB1=4RZ:j>LHXSSBIkI[dQTr"&tUQ"2E"2I[?7?ec]a<fo3C?P3-R,c#*s=5QRSq^&!ncQ0)p&$&:!?4Ck$\^(=^aa%]?E[GlFFb+"F)N-ja_ajCimZ3%qOT"fq@Lbl=HsF.e'i"*:fLao`+;\Kp1I?[0;U/$"JE<emj%&"0"5<:8H29[jE#4/t=X?gHr13po7a3J8"'Uqdr8_d9ST]IkZRgq#>'gi0(f\4CQcZ/_Z)ksk3Y;4W_;3/Z(>.4#S"O,i7^a%ZL<5EF)f\aj2XS;,%=2oqLo,&]ZsA[UIq,h9F*efLW&F9:f3MSoco\\MV'$O3#X$#&CMi$N*:VIS3lINd?/:H`.!qOXqn)C`:pH5kT(5AqY:!D(2Znb2M'G9$sOr4*O4fXF"BDcq!ZW)Xps%.J9d2AiUC@]<^M9a4pGcV2op_0.J`diGJDq2aJa24aQpPDCh1E=eQ8>t#qYb\:^Q#I@%Jd%^tkTZ?`8E6f<8Bif;Pff%Q?a?H!A>p&:57MM]2Um,4H2<+Slc?s4\#3\g3_L:DSJA3dJ3M@GrSgj5s!5[,c8n6*VO?)P;Q_S/Sl');ablB0^7S4#$ggm7NbLt-g]eC)J"l]Tj*7T"&"^q^;XuFp^o43VtU/iS44lCCY916=%.[f>?)1'\EG+KU/66/sp:ZX-&_\*J0HOL';">)WnP:l5_m]n=]o!3f+2F`F@X#&-,9GSZVKr6;PosOb9Q=8WZ?a*Z'bb1OinN!7Os)p*2e<l"LaO+V21"l\pUUQ!bAlr"0CFrMXdAEg<8pW,UnNMqD+A+RH-!jOo,6(nF;CfX6rXG=UH"LPu6;<`TaX^``3=UQqYem_P)YGUn=2&b-][S/.l?0)B_nH#eX$7^@mFk(d*5C'PFER[IClbs:`J9o+jR*/(c,R.90LIt?)3Ti@.1Df=S=F4@7I=07j`r6nN)QM<j!ef3O)ih@BRZ2<m^2k8+hZ
 F6eC+tadaV4GH\g:7R#>q4`6rr7gNebARqP,_jY+H+)[,>]?B,U?`_,G<F7Phmlj[cT\P6eA0@H[oK/u'*4]Csk])V`ZjgqY1g'Pfga1.OV0d6_OQu"iF?_\e)-j5ojNV!CX<bcNH5S`]n,!4%hkkrTg!i:fpLQ!rB)1WhLGXc\O00'6mjuC8I_umOUiXH4I&nfZI6Y`2nXs)(V9DB<BVsF/L"l\6b)k>%;pe8mu@IsbF[<a$W^5$Tp/sYotjrplh@+q7lBO1hEqmnYc@>Mf,hojO5eJ(bbA(#rGbZrA?QCHP8^,B`kn*`KRIlFGm]G<Cq\a57YN4Z)f1`%hdLoD-*bW>0H6YPBam@s(X9;F,GJl!P'5f[ql^V$_C%in../mY+'lE80eri4\WgTR;pVi,:FBa=,uF?5AA?%^_s7UkE^EEXiDFJkhqj)9"4PDKD!dU2t#mb7Z4Z8a?(Zu8b^7SOGn:PL6FkqYADH-ebQUOXL*4l=FgFm-Q'Bij_5SL:?7[23VjJG,\i]0suXjQa8n02I`-*tp0-W;~>
 endstream
 endobj
-172 0 obj
+171 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 171 0 R
-/Annots 173 0 R
+/Contents 170 0 R
+/Annots 172 0 R
 >>
 endobj
-173 0 obj
+172 0 obj
 [
+173 0 R
 174 0 R
 175 0 R
-176 0 R
 ]
 endobj
-174 0 obj
+173 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 630.747 158.004 618.747 ]
@@ -1504,53 +1492,54 @@
 /H /I
 >>
 endobj
-175 0 obj
+174 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 250.175 284.328 238.175 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (api/org/apache/hadoop/mapred/FileInputFormat.html#getWorkOutputPath(org.apache.hadoop.mapred.JobConf))
+/A << /URI (api/org/apache/hadoop/mapred/FileOutputFormat.html#getWorkOutputPath(org.apache.hadoop.mapred.JobConf))
 /S /URI >>
 /H /I
 >>
 endobj
-176 0 obj
+175 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 147.984 176.175 342.312 164.175 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (api/org/apache/hadoop/mapred/FileInputFormat.html#getWorkOutputPath(org.apache.hadoop.mapred.JobConf))
+/A << /URI (api/org/apache/hadoop/mapred/FileOutputFormat.html#getWorkOutputPath(org.apache.hadoop.mapred.JobConf))
 /S /URI >>
 /H /I
 >>
 endobj
-177 0 obj
-<< /Length 2572 /Filter [ /ASCII85Decode /FlateDecode ]
+176 0 obj
+<< /Length 2666 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-GatU5D3*F0')oV[66A-OQ7J)D4WFg)Bf<X+7=3,tm_`m+cn]IE.uQG\g;Ns_*D3UoPXV_'U1dqL28eCc4S'!SrSu.Xa.*+d"Pt4!s*0b'`:r7NL4@+^r4\(k8?t5H[.#t4s1\=.<Ip*l.&#8-:BQ4+^41sOJANBLG;jsujMQIuf*b'4`.$o5*khU0Wj\n\jpc"f']#eFoXd,>BlW4agM%s,r#/'4EaB.Gia.If>&C)OGuL5pYaU%@pqt!^o#CROHi+1FOGkQkXf%,2C"cc5PF,0%C%rroV76KTZ4VCZ[,AG:+t674XpZZbkDo!)o0.Tp"q_sTbG]XWJg_gG&s#fqcR3FkG[J,09<Ra5ke/o:K+E<\E-I$?RrQN$-lk3611/8[[3JT4O:H``0)S9!aDkm/r9(CGRBXYZVrNIIXnZe`&RFU.$m*W7<*\^73OHH3[-tZaa[2N8DRh2gHQOoNC!=J)<J[Cu)r=+cU<Pb13?7\'g<?[=R,*TZrQ#U@ZICf(!=n_s<&`gHik-t(/d/;pB+'P<70-iU3U[WGotQ$Fa=%"e`NCeion20sX%g/b$6ffp@7`9k"IRBLd"2p$0h)kK`b[C[5\@]2D$e$^ff'1.kd(lmU)A\kHFt&Hde!F5hfQ<KP.(Ni+59[s<8\<Y)[',og2Q,\Hr,d+Cb'\7'\hl'OLF=2-V)2TbcA?O@b^&/fhV.6pnIC:b!j!C#%<s^oP?OkW^>ir[Nf./i;$e-;hNSTKF;WsKBlQ#8"je)\QFl-H%U*LL[4oG<]CYK32<q=%qW@R1Q2A&cXiPD,o/:SdAH/@`H<Es[buJNatSC*cJicJ1@e?Vc"4C#MfDHXkek;"S$pNO34EFTJS;5e><0u?S?RbA1a16:mHr2j+s2g(27M&!KQHBHZjn;dd.rZF-quET.-K-6_P9&qd9Nk$%L!9:-400J=$Q`n!g:jjT"`1%$qO;2VRD62;DpCg4d1/;K<#+Y]WJVif!:=
 bl:#`PUN;#"ZE-F&@i'%#(X>f/#`=P)KV;3*fud*b;Au&tA=;c"_,&m4h`AuKmgGF8J)-7q'f,ke&]KG!WE[>p<.cS_7%qc:EVBX7U/BLB`GaLqG."'m"``J@WsK&2@4hW?^K51V`570qnOuOcIDig#`^hkO3f<'m[^]m2*hWUAp,cN@bHM/$*ZHOf$G!;-TpX^.rEbCFjRr5(/ie*n=,-dA!PE$\`&mH"n:Re]/N57tqB"@bE:OMDs&'Vk1DFB=`Q0ni1uLqNAs&Ja3qeo#:]Acf^nA`D+P\!U@CS0(_#+)-88^N3iTNuAHrjAnQTLT[/d&4oO68>Oq"@IJ3-L%C,DBS3)C0:!i^?gf[QdgBqdf(rMhD2d-afd^^"C/F4I:b<OL^WW062D>U0U@2E!+C4b@eQ"X:Aj^ag:A1[uL1:]Yu1^+68?qV"/_IeK!u_2;2E&\8da"3);SFL^PPubC['WbDj)/(h]DnM1OK9q-`A@A7X</`bq[^UuLY4Yhdk0\A,M`nG2gPBe&m&p;$?7*Hmqr[ZCBNg:UMKDO&<]N]Ii[iUbSLJ8FrZH50h%?J"SlT(qiPb?B.FicdlO_Xhqa\h5Zh$A0!mdETZZ<A(*fc,'dif#&6t5Zd!m(:e1[%[-0VEj5Zo5kbO<O,GRqh'C(Y)@J&s=d1*HFkmY^.k8LNXUG,[26!^n276@`&5$a>YFj2P4'X]39+OO.Vm/I;QhW'$enX!_H0JrM7^_ciAta/(aD)A[Cpd;6LY74LNGI.RXLHX/mV<A#Bcej4p'.b)Z19D-kM*_hODUE(2mX:-dSS5[!Ti-'R[JWp5](d*#WT^Xc`[,pVG1e&2rMiAL,gl9G25q8e^fhEY32HZ,iDnEO3T3KYgQ^di8]`G6?$5S$[!W2E0_(cQ<X:N`.Me4Zt645->kGrG81WSXa7PJ!IGBhZmdln7<-l&->$#$1!=V;C)-qTn2I;8-1/>oC2</W>SRp;7@rs#H.T
 SVN6_@XO=`C6i%dHqAH3.%F996_R=2go6Viu4&Zo'*(AQ+3g"P7Y5*W/;0&D&grBoSJ/Ig<V[K"-u5$Sd!a3Fk>KnGs`(d$_!7hb/j34!qIC2Oh>;(#0noK)>u?RetaG031dB\,*S05<"ebQk#GWM,a&B6Jblb4kmm.)J-TinhJKKX'0qW)(H#QHs@'%0Mc)1U1$/nEIBil14M>2/!CS-L`F!_n=O2-[NZH,"%Ln:SnB1lP7"G>PdiO?)i(B]\taYdQ3q,ECpaD1/-qe^;n7X_iq.)_ZH.8-ZbFQ"uSY;]APj.RTVuF>MVU@ift1PiEumgb:AE)s1no@6WYV[Cbf'7Aur6O%PWsu#nWGuXQt>L>FBYD&dL40[:lF\5s9`f/!`#E=(<n7+pr#7Mu:Z*8l]KtUq7,4o3lunr7F?=8Fse(LN,Ps%u,W)K9T/FA?KKekA->jDMkuI#;\J0r0+s[?hrR8OS\/lJ`!(AP(=rgA:8BU+@RM.%H1:&q1cF@Bt6HM^]H+)5W"IPBgmG7R9%3nd4a?VB3N]d5HA)]AKZ'mP6]X(gFdOQ''k=5IaROgUGWHc)DIRQcMJ8A]q4'~>
+GatU5D/\4>&cV3*ToTZpdh5*_'h*[Y0$a-?_mQb-I]3-pX6&d7X;+`-EjGH*4-[,#O=SJC3s78hR55i.bJRs^5<RbLHFiq0:#PEts6#lq-b^D;1&PRErr"GV)9Lm^;o7;Er:B'+2[(s/U4cjfSd#>$^41sOJAND"FuOk'jMSaJ)[%BX@\7pA8+/[OZ>8d/I0U[:7CR:rs5"g8r,C`iqt[4in1p"<jLc(<iEhCRIbGQ0jDB0/_K,YSV]R!%aZJt+hUBeiJn-onBfun39@L`RR)FZ@=i2&<9==`-.U&N8715+`,*LCHloITBZQ23qkC*0mN?UR]2l,<X$_iGf8Na[84eJNIidLJ@QX&FK;1$VMK+E<\E.<TGRrQN$-lk67110_>`Y#1k84PmV(Oi0!jHu>Rs8!p73c)(YlZhN&-iQ$gLb<e&+hY%$e@\W&EbK`@C#A`3=-V\aG/I$O3r!s99iE)SlV\]keag/1(#$=pOMaB!ac1.s_sC^Rl,PIa8X>fW5/:SJ:JE@"/'_WU\e$\25?pbW-jiMdc?Z%TXT'$Z6pCEJ,Bd?Q5<fG1G"SZjUEC`rOt_`iJcKjZ`XFhH'OsPiD&ghj"j!d+ZE#*M/,KO00L)']0=!:udc5rsPb.=k_ku!39AU.DI;DM);1h4YD%KO/El4$knkh-YZE;aoQ.XA86t(CjF)kgH0>,$r,.:d;hX)"AMQ]pkTNkGhA\c`IUh@kr?'duDA39AT-_;D\1,VUN82t4])I9i33==A=BT(u^Q8]Y)G.?C)CP;kqLbif2rD[oT2%t^pqmK1FWl8Ge/_W&]>'&40Guo$o@O4YiUU0a-XGm(A7(*M*@PP"lK6qiJZg"LfJ9.ci0G*W:ltXSOZkM$;SgFTCHulp+VoWMQGg5V4--VZ]6u*Q(JBfZ/TJXXCTX(U)Kh$!;<cPO53#"'.l6O/l>lat7&<PD-Hi>'>L-V1OQC8`K9%d/g[O(PC%T`rDGZSgoF_)T
 VVq6N1*46([$aUo1Nd\Dp?T>g2+=Jj?_O+-_fubtBQ3s-SMCM]&K:i&4^3>rQmgGG7rjjBl.P(Ts&]H$f;n%W%WCBa4Lf.9#mHt?W7AFZqMcWR53`uOY+`O"*//H$=\gY;1a-2guh>Gp*U>!4!D/ZT%$.mG4<"[h6=?I;K>E5:CnM/lSf[?mGbLUmL<0>i`1`fM;Ku%ELX"o;Rae0EQ2Og6pP_f5@ETion5[pZT.%Z9c!%QdI[>QJa(+>2;+Z6P52[bL!P$11Bd2q?ao8':Hd%X/GKMgHV.--hJ6/gsdn+TH@!S+V[E28=$^"EIA)-j=I0XFO0!rc:YOH#_>2Z3oW83#:8#X<#?9H>rt_F;@Z_^r$&&r2V;"+0I.:2g,.*uG's83saMLr42,(PMJ!VFYSdal+qup[;BdMnI[W3F]9ZI.k'C=+YAZA;+Nk]/$0Ylp*o=N4D'5Q.-e6'b*?044YV3"S+rTl(V>AD`aO,A^M]CCF*>Gm8]!d,oObq.j$=OHumD\69S"%g\uTTMJqm/>W_bTGSR`bpl-63L&!udp6QMk%@%LMP?Rq$Jr+eQF>e-,V@<jlXA^o0Ya]Sjd(9](fb9a0l_kGqGeQ=WGKjL_n*qR)#@6K4!4q=/I[6IaZJ)GRi"5s_-"R/:RqWAslMpB2a3qV7\t_:4_)&JVs,Y^tFS4j$QgYAGkG8@aUT1CJ=]S0U75Hj^d<`"uI7)#u'Y.sl&gZ/,jC4!F^ubqhSegc31ajhGU[,*hH!cD51ell">Yti_BN+J'X@[:5/t/=fJl#k`Gk6N1fLb2W_O,$t)GV4J1HLA2,4CJ[=ZU3,g0dl!Ir?,UL)a?u,DiO'o&qbHJ@p$l\sE"Yg6rfoKWm.kPqRK:-$/2"G`6//&nA4U'&Qf8d)q>fL45A2LI.&<((\npGGB[E4Ebm*Dr/X$`d\&m$u'D(o,$$Rq'`_@D=j/%>#G@7[J]5.@N8G:N^!5_c;P(Q9"Rn964@
 LpTOR^,T:C.f?&?"k,g+'M`UU)T)X&eCLIR+)oK]@tjNN]%j]-qK9T=d9L*#^+/-rQ>:N/*Wg,TH*)XJMM'f/o[T'p=elXY+\>CNd/PT(0QR3(HF!!Z"U"(3bS^>G$GVqT4JcDXM@I-b<#G1W5o-0p>Ee^(_>(\hKDb8#K[s6`2qXpG#:mfI!jUui6.NqgZBN-Y]RXNo/bnCS:p!qjE9LV<4nXinOSH,pf`RM,1s1%Iha5J3F%l</gPpNNG2i3.q\glj8V%=Cdb0K(5Ge$1I(QSn6;J7P&op*L\Ah_lfa^Ab/JNM213*bB/TG=i<4Du9U68J9t'r*jWY7,ussmonD@C+%/>DW;kAo*H2en/tEE2I+`*=?CqYF7lmr#ZGs59le%B(+<l=]]WMT8eh.toh`@^2[UuQm6GE3?(fDk0ELLdQ\dMfoSeE7QGO6rnT=oOj]F@ad(lc2Q@K`"Yd?9^SZ`Fd!Ak_"U_t_C]`a3@T\1IY'AlDbleRbRg.UgNH@#P>6*:puK,P6[IZ,@*!Rpd4T?p-T?$>DA8RS$^5H95OSgOHYBZWL6hV=4hkU_9LS0*oF-7go9ValiCOd@g_<H.qf:nL^l5P2_m=+l<A)?o^Gp&/EM)EWi8iBr$j'uTX<gpLKZ1,ljkOBo9]1P[*XU$3C8qRmj?$r*&i9I@+;rX[5)">B~>
 endstream
 endobj
-178 0 obj
+177 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 177 0 R
-/Annots 179 0 R
+/Contents 176 0 R
+/Annots 178 0 R
 >>
 endobj
-179 0 obj
+178 0 obj
 [
+179 0 R
 180 0 R
 181 0 R
 182 0 R
 183 0 R
 ]
 endobj
-180 0 obj
+179 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 610.628 155.976 598.628 ]
@@ -1561,7 +1550,7 @@
 /H /I
 >>
 endobj
-181 0 obj
+180 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 448.403 256.308 436.403 ]
@@ -1572,6 +1561,17 @@
 /H /I
 >>
 endobj
+181 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 272.304 448.403 474.624 436.403 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (api/org/apache/hadoop/mapred/Reporter.html#incrCounter(java.lang.String, java.lang.String, long amount))
+/S /URI >>
+/H /I
+>>
+endobj
 182 0 obj
 << /Type /Annot
 /Subtype /Link
@@ -1782,7 +1782,7 @@
 << /Length 2268 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gau0E968iG&AJ$CnBdRM',r)[J</Pr[n`E\9[gqh\d+%CA2G"BnmRUNlaqNt85PI2l!tDG&?sg-\%CNIf68%Ggg0i!6(L1:I=Dj>`-$IbLOZjJI_QN>-_(B9Tq'BH*uEPdrrNWhnK[m^$^;6`Nk`7B%W&]$h<r-sDn5@m3o*Nh'Aqosh8/pYeQ&<OFf`#d;t"'T=0.\]C6o[aUA\o3;tTlOk.*fKA@e<IS\tSJPduZ%rMYllo%No_\be)0a:j4;)VmP),e2LY#F/?O[$C$Uh^a)_N!l1Xpb)EIP3(:;Od*0*Ap&61CoF)D)p`)Ym8n-%457\VMDX#N7$V:d)clUf[2@1+@>!NYFu[8^8;3d5Oko8Zh.a;dX/?26fSrZnf\Uf!6&J=^*'^IHT6aMphF8`I9XW]4\:`L"N.1NW<ko6:Dp8a\/`%=l4)BlTllR#:LIE&AE-V/Ac4u4M?=`q"*mi2bHsH82r8u8`-M")t?jn6A&k@=N4Y2`,P!nHu?).q>eE-&Z&hTh,$\S,,_#0EICsV.'T8L/Jl'.n!2r`lC(ku@^^nK8TMWYT'moAmL5^_Q7:]@G=Z;+45Xqfk[B>oDdALS?fOMHj1@d<L6>&#Mg],pW+7;d+LgMgD$;6ugo2m6C'7ErpR.Ph,GX0TYe`C[hH%lsKj::I_Qn$ecZ/4plC[B*p:'tmdA>V-B:m%L/?2PBUh,'<=5:3T6M\`nW"=dU+uV0XPSgm/)<^ug%47jNtD#mC@H^kZ`IPGM9A-*&c`4p91>L6sbhfY$$`Y;r6448fm(YAibH*6LG(nSodn>S;q0H#gXOg2AL<fK1kkGXs$gg`!Cn(cQ<SrU)Ob6/-0Q?0OaYcaXqX(_nKb`\K456rqG_TN!=!\C5nkq:4Y2l[T[%=.fTe7N3$c<rg)of'84@dYNQM9VDo8HHQYpH]oIj?l,YWRc@SIi=Y@51"$(I,%Tj^\/0iEn=ra@?fa2ho&C42[!^A-m+S"
 hRtt`8YO9uY%'1r+Z)ka2X/A9c3,<O1...@GE-_>1ruB.,1XNVD19B!N^iT4CK@MSXJJtE8RP4rTf`cR6mU6O"c.,c)bpFG<Wg)Ba+&7=Vr1@^;9RBCP9Nb-6H2%]Rg#pcB?o<-m4Yl7T#Lm^W$BC()Z(UIjA1?$jQ<WcQHr$gL_WDgCQj7^`RdG8W?:Kd_)')QR-g>O3Wne_ZpQ4_H;K%$,t`Bg-C-0]&<u`@=]P0^^#SqXO9=gShQhA4:"#ShG)K#Ns3tIJ'Tg0AdJ[u$i%N4QF#)J`jo"fR&g[Q6]`Oc[aZCCc3\ME,(f$4Qp'mDOOp28!^#_\ILfSM,tb%/%PC$IK1bl%&gqaKN9@8Pb+@N:$CE8YV:jUTaod^Oq0bs62CJiRM+LD,rFH0hcYqW#I:6N%9.h=s->EaKDqN(+Xl^37GL#JHUD3>K$I'EN_'N6(PK:&BJ(=M%`Q."VY6U3snN!/<TM49t3)>r&+MJs]?)U#^2l*>^XuIdlC$5X0$3&!;Znh$8,U.)<TqD^:6aRt\_p6ql8--*6?tJNCgQk`Bb>R;X*7D)^`8qn/SLN!c(*-In.3b4=#T=c,ejYOB)m:HdNYN,/q+@fTN%Y%[!n'(Cn0J
 910;or9"c/YWc`8&j#k>0;b1)>1F"Xu4:MAp?T64K-GKpF0ZpO3u\5isZ.?)ODBf$OE2-c"MEtQe+&L1i+X2qdq,qo[ma,L_QS<34DNWKRDKImIT!/3T*g&1`*EVloA@%rd?l+29bd\a#Shk[c8M5CdNL,ql-H:1I4l.,RYF3*l/jrl7RgE@L5`W@d^(aB.l(W$J=Qpc_ZaI`jRIqWJ]+DbaG'6IDDfaalZs8Oh0ia"0H]`+)]Wi)GlG!!09SSm2&:!g9nR252E-!I?I'p$gc"J5K,IX7m7~>
+Gau0E968iG&AJ$CnBdTCP8GH.!$lnagcB:a1//G>l5h&TP0m)ObD/7&YOD%q&4'IeUm"Ad5ephNhsPro]Y2#Rjn@]+$gR-<n%...@.BI3>gMGl58A/]l("I)2r`<3'S\o=d%f*e8e;P@%]W&4&kN/cae/6$2(8mM>7EPGGr_UF=\8i2,kU-%Qj.rGQJ.53DErh\OW,;,/f_'bW7`5mG?hNaMOKh1F`%@Bd8blfMN`MD*")=HPAP;"hJY?VYUF"Hf;_ln(\DIAE4)oXZ\OEE\U_i_R*a5:-JK]geYWSoCggpuQMS>FC0M:/!giMhN(G"E1C?I%JbT!&3m[(H:KM&O,m5k,a-\YTfQ"Oj?h6Ipo7eb8?K'BqGa&FYi6t0\q'6THpZR$K[GO_O\bD*mi":h)EbE0S@GJ4=Qi1^`JoTD<VDbEQ^Z'-=&lbZKQDgNm;H7MAJ4cTpi(j/8'j%#f=pLjB[/pf92o_R'Ka&*#M:#shQGt1Z@Ld7.dp(?nh<Xu8!5#1'gDnfh%?F=7VFZK$LkqUci'A?F:r^0m^T).B(T/8TC&)/FfX3f
 +Zk5%h\@Oa01U*n/,cV&iXr^57j/g5ahpNs[6X``o+.h[?5pV7'XkMjGLI!65j[!eoi59"5=-0dX;kJlSKo4u36So-Zs7$tkXsY`e=8dj[?<ZHV&)>\`J;=Go_,(Pkn":(DXTrJ)TWG%XG1S2$-\f!@]WF27g0*LM,M,F'8-K.MCS5R%,NY>$_b93b3>AH1.7OQ(PCR\B'8/OMmZ.b`U<)%Ka.QQB;XI\'2@_NpQnH^.aDi]NU#3m&7ga:(S0X/eV;Nm.4dpiC*Vsak&)u!aA5Q9A1l8_@V7.c,kE)V9LB[?p"%l%2=@Gd?c9N;!#4oi;Lmiu>7J>V4iG'Aflc#WomA+3"kFbl>LRhdP;\XL[l`G5]K3m87i2i3PTOjD4<')'D-.\0l=t"o%4Qn0X@F?LW>1ruBW4JlHVD19D!N^iX4CKB#S=/>rE7^r+h;q8fbb3=`#FN<Vk,<:[GM^6"Gm3b2<E^F)Y/U.k-,SRFRh+d&hS=TIB1_-$'TbjaUM)-b?fQ]T$`rlF30LFU#(u_<1.YU6GF8`U2M0=9Pgdo<WA.%3ReQFCZG]N/d96%inA1iL0G\/96?.3i2UL@%DRdP[==?]Snr]UGX-Deo'*]/:LJb7uS!c=qYs;Ie*uO.^/A],K"s8(Dl6nN\EUFPH-L6<D&EF\,/X=f13C+]S`"9TfZf`>0niHJF?t[1)miY9p<3*+F_'K@p;!Hk-i`'>]nXS,q3=q_!+gZm)1j`;#Go.*=HlphO%15F#@1q%7J!n,(OI]V=0+?WQaToc#7*T-1NOlWAeN@Hmc<5R0P(F`DTp\5&\g/r4;cQhA0DZcnp]T@ooKY/T5#:>j-kcdsc;S<cLsJUf+"C)$N9Me-($DA?N?n"Tn:+,--e!N>,1:?E$JU(e0YrgIS[/ul!bfL!ar?uh]f0jj>(JJM9ZI/GYLZ80OWpoBij<Gn&`QoGPT==='f"Za\r*RM<BpU'&!G=os&q[6LB>3..-V
 W"KD>Leqt><C_ZCuFek_]G;.n/X(RKgKmMAaheR@WgE'Yu_:4[2WTKIq5,CNaGd*imc6l]JlFL07a&Mmt;K?1P9,r"K)j&QIs?:=Pi7j3S(_A7eeKYed&G5V<X[!g]Y0[ZiKG27TQBj4TXDc1u"6sBn?@i_@?4lWo&$u1/0399]M$]l+Qmh$"X@j)Y5N"H,G$fOMo9VQ$3'OOM>^[Gd$0^<=*'6IPHfad2qnGb6Ai_?*Z]`+GilGnIZp,b3YPARpP:!g:)SJU,:'jBoqQOi\0"J5K,HfV&H~>
 endstream
 endobj
 203 0 obj
@@ -1899,10 +1899,10 @@
 213 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 90.0 181.983 371.652 169.983 ]
+/Rect [ 90.0 181.983 366.996 169.983 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (api/org/apache/hadoop/mapred/OutputFormatBase.html#setCompressOutput(org.apache.hadoop.mapred.JobConf,%20boolean))
+/A << /URI (api/org/apache/hadoop/mapred/FileOutputFormat.html#setCompressOutput(org.apache.hadoop.mapred.JobConf,%20boolean))
 /S /URI >>
 /H /I
 >>
@@ -1910,10 +1910,10 @@
 214 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 90.0 155.583 395.664 143.583 ]
+/Rect [ 90.0 155.583 391.008 143.583 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (api/org/apache/hadoop/mapred/OutputFormatBase.html#setOutputCompressorClass(org.apache.hadoop.mapred.JobConf,%20java.lang.Class))
+/A << /URI (api/org/apache/hadoop/mapred/FileOutputFormat.html#setOutputCompressorClass(org.apache.hadoop.mapred.JobConf,%20java.lang.Class))
 /S /URI >>
 /H /I
 >>
@@ -2581,7 +2581,7 @@
 1 0 obj
 << /Type /Pages
 /Count 32
-/Kids [6 0 R 49 0 R 55 0 R 66 0 R 68 0 R 70 0 R 72 0 R 74 0 R 76 0 R 85 0 R 97 0 R 105 0 R 114 0 R 136 0 R 141 0 R 145 0 R 155 0 R 164 0 R 172 0 R 178 0 R 185 0 R 193 0 R 203 0 R 216 0 R 224 0 R 226 0 R 228 0 R 230 0 R 232 0 R 234 0 R 236 0 R 238 0 R ] >>
+/Kids [6 0 R 49 0 R 55 0 R 66 0 R 68 0 R 70 0 R 72 0 R 74 0 R 76 0 R 85 0 R 96 0 R 104 0 R 113 0 R 135 0 R 140 0 R 144 0 R 154 0 R 163 0 R 171 0 R 177 0 R 185 0 R 193 0 R 203 0 R 216 0 R 224 0 R 226 0 R 228 0 R 230 0 R 232 0 R 234 0 R 236 0 R 238 0 R ] >>
 endobj
 2 0 obj
 << /Type /Catalog
@@ -2658,37 +2658,37 @@
 29 0 obj
 <<
 /S /GoTo
-/D [105 0 R /XYZ 85.0 162.084 null]
+/D [104 0 R /XYZ 85.0 162.084 null]
 >>
 endobj
 31 0 obj
 <<
 /S /GoTo
-/D [114 0 R /XYZ 85.0 256.6 null]
+/D [113 0 R /XYZ 85.0 256.6 null]
 >>
 endobj
 33 0 obj
 <<
 /S /GoTo
-/D [145 0 R /XYZ 85.0 257.35 null]
+/D [144 0 R /XYZ 85.0 257.35 null]
 >>
 endobj
 35 0 obj
 <<
 /S /GoTo
-/D [155 0 R /XYZ 85.0 193.228 null]
+/D [154 0 R /XYZ 85.0 193.228 null]
 >>
 endobj
 37 0 obj
 <<
 /S /GoTo
-/D [172 0 R /XYZ 85.0 659.0 null]
+/D [171 0 R /XYZ 85.0 659.0 null]
 >>
 endobj
 39 0 obj
 <<
 /S /GoTo
-/D [178 0 R /XYZ 85.0 566.428 null]
+/D [177 0 R /XYZ 85.0 566.428 null]
 >>
 endobj
 41 0 obj
@@ -2715,7 +2715,7 @@
 /D [238 0 R /XYZ 85.0 489.8 null]
 >>
 endobj
-148 0 obj
+147 0 obj
 <<
 /S /GoTo
 /D [null /XYZ 0.0 0.0 null]
@@ -2759,85 +2759,85 @@
 260 0 obj
 <<
 /S /GoTo
-/D [97 0 R /XYZ 85.0 590.2 null]
+/D [96 0 R /XYZ 85.0 590.2 null]
 >>
 endobj
 262 0 obj
 <<
 /S /GoTo
-/D [97 0 R /XYZ 85.0 489.39 null]
+/D [96 0 R /XYZ 85.0 489.39 null]
 >>
 endobj
 264 0 obj
 <<
 /S /GoTo
-/D [97 0 R /XYZ 85.0 337.099 null]
+/D [96 0 R /XYZ 85.0 337.099 null]
 >>
 endobj
 266 0 obj
 <<
 /S /GoTo
-/D [97 0 R /XYZ 85.0 158.408 null]
+/D [96 0 R /XYZ 85.0 158.408 null]
 >>
 endobj
 268 0 obj
 <<
 /S /GoTo
-/D [105 0 R /XYZ 85.0 590.2 null]
+/D [104 0 R /XYZ 85.0 590.2 null]
 >>
 endobj
 270 0 obj
 <<
 /S /GoTo
-/D [105 0 R /XYZ 85.0 444.828 null]
+/D [104 0 R /XYZ 85.0 444.828 null]
 >>
 endobj
 272 0 obj
 <<
 /S /GoTo
-/D [105 0 R /XYZ 85.0 273.056 null]
+/D [104 0 R /XYZ 85.0 273.056 null]
 >>
 endobj
 277 0 obj
 <<
 /S /GoTo
-/D [155 0 R /XYZ 85.0 376.2 null]
+/D [154 0 R /XYZ 85.0 376.2 null]
 >>
 endobj
 280 0 obj
 <<
 /S /GoTo
-/D [164 0 R /XYZ 85.0 363.0 null]
+/D [163 0 R /XYZ 85.0 363.0 null]
 >>
 endobj
 282 0 obj
 <<
 /S /GoTo
-/D [164 0 R /XYZ 85.0 244.028 null]
+/D [163 0 R /XYZ 85.0 244.028 null]
 >>
 endobj
 285 0 obj
 <<
 /S /GoTo
-/D [172 0 R /XYZ 85.0 512.547 null]
+/D [171 0 R /XYZ 85.0 512.547 null]
 >>
 endobj
 287 0 obj
 <<
 /S /GoTo
-/D [178 0 R /XYZ 85.0 637.8 null]
+/D [177 0 R /XYZ 85.0 637.8 null]
 >>
 endobj
 290 0 obj
 <<
 /S /GoTo
-/D [178 0 R /XYZ 85.0 536.375 null]
+/D [177 0 R /XYZ 85.0 536.375 null]
 >>
 endobj
 292 0 obj
 <<
 /S /GoTo
-/D [178 0 R /XYZ 85.0 412.203 null]
+/D [177 0 R /XYZ 85.0 412.203 null]
 >>
 endobj
 294 0 obj
@@ -2909,53 +2909,53 @@
 xref
 0 327
 0000000000 65535 f 
-0000121271 00000 n 
-0000121568 00000 n 
-0000121661 00000 n 
+0000121420 00000 n 
+0000121717 00000 n 
+0000121810 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
 0000001300 00000 n 
 0000001420 00000 n 
 0000001578 00000 n 
-0000121813 00000 n 
+0000121962 00000 n 
 0000001713 00000 n 
-0000121876 00000 n 
+0000122025 00000 n 
 0000001850 00000 n 
-0000121942 00000 n 
+0000122091 00000 n 
 0000001987 00000 n 
-0000122008 00000 n 
+0000122157 00000 n 
 0000002124 00000 n 
-0000122072 00000 n 
+0000122221 00000 n 
 0000002260 00000 n 
-0000122138 00000 n 
+0000122287 00000 n 
 0000002397 00000 n 
-0000122204 00000 n 
+0000122353 00000 n 
 0000002534 00000 n 
-0000122268 00000 n 
+0000122417 00000 n 
 0000002670 00000 n 
-0000122332 00000 n 
+0000122481 00000 n 
 0000002807 00000 n 
-0000122396 00000 n 
+0000122545 00000 n 
 0000002944 00000 n 
-0000122460 00000 n 
+0000122609 00000 n 
 0000003079 00000 n 
-0000122527 00000 n 
+0000122676 00000 n 
 0000003216 00000 n 
-0000122592 00000 n 
+0000122741 00000 n 
 0000003353 00000 n 
-0000122658 00000 n 
+0000122807 00000 n 
 0000003488 00000 n 
-0000122725 00000 n 
+0000122874 00000 n 
 0000003625 00000 n 
-0000122790 00000 n 
+0000122939 00000 n 
 0000003762 00000 n 
-0000122857 00000 n 
+0000123006 00000 n 
 0000003898 00000 n 
-0000122922 00000 n 
+0000123071 00000 n 
 0000004035 00000 n 
-0000122989 00000 n 
+0000123138 00000 n 
 0000004172 00000 n 
-0000123054 00000 n 
+0000123203 00000 n 
 0000004309 00000 n 
 0000006940 00000 n 
 0000007063 00000 n 
@@ -2993,248 +2993,248 @@
 0000027021 00000 n 
 0000027235 00000 n 
 0000027472 00000 n 
-0000030401 00000 n 
-0000030524 00000 n 
-0000030607 00000 n 
-0000030828 00000 n 
-0000031020 00000 n 
-0000031222 00000 n 
-0000031436 00000 n 
-0000031628 00000 n 
-0000031845 00000 n 
-0000032089 00000 n 
-0000032392 00000 n 
-0000032593 00000 n 
-0000035279 00000 n 
-0000035402 00000 n 
-0000035461 00000 n 
-0000035701 00000 n 
-0000035937 00000 n 
-0000036241 00000 n 
+0000030385 00000 n 
+0000030508 00000 n 
+0000030584 00000 n 
+0000030805 00000 n 
+0000031009 00000 n 
+0000031223 00000 n 
+0000031415 00000 n 
+0000031632 00000 n 
+0000031876 00000 n 
+0000032179 00000 n 
+0000032380 00000 n 
+0000035066 00000 n 
+0000035189 00000 n 
+0000035247 00000 n 
+0000035487 00000 n 
+0000035722 00000 n 
+0000036026 00000 n 
+0000036221 00000 n 
 0000036436 00000 n 
-0000036651 00000 n 
-0000039165 00000 n 
-0000039291 00000 n 
-0000039360 00000 n 
-0000039637 00000 n 
-0000039834 00000 n 
-0000040039 00000 n 
-0000040233 00000 n 
-0000040432 00000 n 
-0000040639 00000 n 
-0000044204 00000 n 
-0000044330 00000 n 
-0000044503 00000 n 
-0000044692 00000 n 
-0000044900 00000 n 
-0000045113 00000 n 
-0000045324 00000 n 
-0000045603 00000 n 
-0000045879 00000 n 
-0000046147 00000 n 
-0000046414 00000 n 
-0000046690 00000 n 
-0000046918 00000 n 
-0000047149 00000 n 
-0000047377 00000 n 
-0000047608 00000 n 
-0000047822 00000 n 
-0000048040 00000 n 
-0000048266 00000 n 
-0000048492 00000 n 
-0000048728 00000 n 
-0000048963 00000 n 
-0000051457 00000 n 
-0000051583 00000 n 
-0000051620 00000 n 
-0000051836 00000 n 
-0000052043 00000 n 
-0000054852 00000 n 
-0000054978 00000 n 
-0000055007 00000 n 
-0000055208 00000 n 
-0000058452 00000 n 
-0000058578 00000 n 
-0000058647 00000 n 
-0000123119 00000 n 
-0000058785 00000 n 
-0000059078 00000 n 
-0000059366 00000 n 
-0000059607 00000 n 
-0000059844 00000 n 
-0000060039 00000 n 
-0000062725 00000 n 
-0000062851 00000 n 
-0000062920 00000 n 
-0000063119 00000 n 
-0000063356 00000 n 
-0000063596 00000 n 
-0000063793 00000 n 
-0000064030 00000 n 
-0000064225 00000 n 
-0000066972 00000 n 
-0000067098 00000 n 
-0000067159 00000 n 
-0000067356 00000 n 
-0000067553 00000 n 
-0000067749 00000 n 
-0000067944 00000 n 
-0000068141 00000 n 
-0000070760 00000 n 
-0000070886 00000 n 
-0000070931 00000 n 
-0000071129 00000 n 
-0000071382 00000 n 
-0000071638 00000 n 
-0000074304 00000 n 
-0000074430 00000 n 
-0000074483 00000 n 
-0000074681 00000 n 
-0000074909 00000 n 
-0000075114 00000 n 
-0000075371 00000 n 
-0000077741 00000 n 
-0000077867 00000 n 
-0000077928 00000 n 
-0000078118 00000 n 
-0000078323 00000 n 
-0000078570 00000 n 
-0000078771 00000 n 
-0000078994 00000 n 
-0000081681 00000 n 
-0000081807 00000 n 
-0000081884 00000 n 
-0000082125 00000 n 
-0000082349 00000 n 
-0000082624 00000 n 
-0000082899 00000 n 
-0000083157 00000 n 
-0000083386 00000 n 
-0000083621 00000 n 
-0000085983 00000 n 
-0000086109 00000 n 
-0000086210 00000 n 
-0000086421 00000 n 
-0000086629 00000 n 
-0000086804 00000 n 
-0000086999 00000 n 
-0000087173 00000 n 
-0000087349 00000 n 
-0000087572 00000 n 
-0000087813 00000 n 
-0000088078 00000 n 
-0000088358 00000 n 
-0000091027 00000 n 
-0000091153 00000 n 
-0000091214 00000 n 
-0000091423 00000 n 
-0000091744 00000 n 
-0000092062 00000 n 
-0000092248 00000 n 
-0000092446 00000 n 
-0000094747 00000 n 
-0000094857 00000 n 
-0000097226 00000 n 
-0000097336 00000 n 
-0000099681 00000 n 
-0000099791 00000 n 
-0000102148 00000 n 
-0000102258 00000 n 
-0000104449 00000 n 
-0000104559 00000 n 
-0000106588 00000 n 
-0000106698 00000 n 
-0000107939 00000 n 
-0000108049 00000 n 
-0000109869 00000 n 
-0000123179 00000 n 
-0000109979 00000 n 
-0000110115 00000 n 
-0000110308 00000 n 
-0000110466 00000 n 
-0000110682 00000 n 
-0000110966 00000 n 
-0000111136 00000 n 
-0000111286 00000 n 
-0000111462 00000 n 
-0000111778 00000 n 
-0000123233 00000 n 
-0000111968 00000 n 
-0000123300 00000 n 
-0000112162 00000 n 
-0000123365 00000 n 
-0000112354 00000 n 
-0000123432 00000 n 
-0000112569 00000 n 
-0000123499 00000 n 
-0000112737 00000 n 
-0000123566 00000 n 
-0000112944 00000 n 
-0000123631 00000 n 
-0000113148 00000 n 
-0000123697 00000 n 
-0000113325 00000 n 
-0000123764 00000 n 
-0000113565 00000 n 
-0000123831 00000 n 
-0000113762 00000 n 
-0000123897 00000 n 
-0000113959 00000 n 
-0000123965 00000 n 
-0000114138 00000 n 
-0000114344 00000 n 
-0000114565 00000 n 
-0000114849 00000 n 
-0000124033 00000 n 
-0000115182 00000 n 
-0000115348 00000 n 
-0000124099 00000 n 
-0000115563 00000 n 
-0000124165 00000 n 
-0000115739 00000 n 
-0000115927 00000 n 
-0000124233 00000 n 
-0000116148 00000 n 
-0000124301 00000 n 
-0000116393 00000 n 
-0000116581 00000 n 
-0000124367 00000 n 
-0000116853 00000 n 
-0000124435 00000 n 
-0000117017 00000 n 
-0000124503 00000 n 
-0000117244 00000 n 
-0000124569 00000 n 
-0000117399 00000 n 
-0000124637 00000 n 
-0000117620 00000 n 
-0000124705 00000 n 
-0000117805 00000 n 
-0000124771 00000 n 
-0000118032 00000 n 
-0000124839 00000 n 
-0000118333 00000 n 
-0000124907 00000 n 
-0000118596 00000 n 
-0000124973 00000 n 
-0000118822 00000 n 
-0000125041 00000 n 
-0000119013 00000 n 
-0000125109 00000 n 
-0000119266 00000 n 
-0000125177 00000 n 
-0000119511 00000 n 
-0000119702 00000 n 
-0000119971 00000 n 
-0000120141 00000 n 
-0000120326 00000 n 
-0000120491 00000 n 
-0000120605 00000 n 
-0000120716 00000 n 
-0000120828 00000 n 
-0000120937 00000 n 
-0000121044 00000 n 
-0000121161 00000 n 
+0000038950 00000 n 
+0000039076 00000 n 
+0000039145 00000 n 
+0000039423 00000 n 
+0000039620 00000 n 
+0000039825 00000 n 
+0000040019 00000 n 
+0000040218 00000 n 
+0000040425 00000 n 
+0000043990 00000 n 
+0000044116 00000 n 
+0000044289 00000 n 
+0000044478 00000 n 
+0000044686 00000 n 
+0000044899 00000 n 
+0000045110 00000 n 
+0000045389 00000 n 
+0000045665 00000 n 
+0000045933 00000 n 
+0000046200 00000 n 
+0000046477 00000 n 
+0000046705 00000 n 
+0000046936 00000 n 
+0000047164 00000 n 
+0000047395 00000 n 
+0000047609 00000 n 
+0000047827 00000 n 
+0000048053 00000 n 
+0000048279 00000 n 
+0000048515 00000 n 
+0000048750 00000 n 
+0000051244 00000 n 
+0000051370 00000 n 
+0000051407 00000 n 
+0000051623 00000 n 
+0000051830 00000 n 
+0000054639 00000 n 
+0000054765 00000 n 
+0000054794 00000 n 
+0000054995 00000 n 
+0000058239 00000 n 
+0000058365 00000 n 
+0000058434 00000 n 
+0000123268 00000 n 
+0000058572 00000 n 
+0000058865 00000 n 
+0000059153 00000 n 
+0000059394 00000 n 
+0000059631 00000 n 
+0000059826 00000 n 
+0000062512 00000 n 
+0000062638 00000 n 
+0000062707 00000 n 
+0000062906 00000 n 
+0000063143 00000 n 
+0000063383 00000 n 
+0000063580 00000 n 
+0000063817 00000 n 
+0000064012 00000 n 
+0000066759 00000 n 
+0000066885 00000 n 
+0000066946 00000 n 
+0000067143 00000 n 
+0000067340 00000 n 
+0000067536 00000 n 
+0000067731 00000 n 
+0000067928 00000 n 
+0000070547 00000 n 
+0000070673 00000 n 
+0000070718 00000 n 
+0000070916 00000 n 
+0000071170 00000 n 
+0000071427 00000 n 
+0000074187 00000 n 
+0000074313 00000 n 
+0000074374 00000 n 
+0000074572 00000 n 
+0000074800 00000 n 
+0000075058 00000 n 
+0000075263 00000 n 
+0000075520 00000 n 
+0000077890 00000 n 
+0000078016 00000 n 
+0000078077 00000 n 
+0000078267 00000 n 
+0000078472 00000 n 
+0000078719 00000 n 
+0000078920 00000 n 
+0000079143 00000 n 
+0000081830 00000 n 
+0000081956 00000 n 
+0000082033 00000 n 
+0000082274 00000 n 
+0000082498 00000 n 
+0000082773 00000 n 
+0000083048 00000 n 
+0000083306 00000 n 
+0000083535 00000 n 
+0000083770 00000 n 
+0000086132 00000 n 
+0000086258 00000 n 
+0000086359 00000 n 
+0000086570 00000 n 
+0000086778 00000 n 
+0000086953 00000 n 
+0000087148 00000 n 
+0000087322 00000 n 
+0000087498 00000 n 
+0000087721 00000 n 
+0000087962 00000 n 
+0000088227 00000 n 
+0000088507 00000 n 
+0000091176 00000 n 
+0000091302 00000 n 
+0000091363 00000 n 
+0000091572 00000 n 
+0000091893 00000 n 
+0000092211 00000 n 
+0000092397 00000 n 
+0000092595 00000 n 
+0000094896 00000 n 
+0000095006 00000 n 
+0000097375 00000 n 
+0000097485 00000 n 
+0000099830 00000 n 
+0000099940 00000 n 
+0000102297 00000 n 
+0000102407 00000 n 
+0000104598 00000 n 
+0000104708 00000 n 
+0000106737 00000 n 
+0000106847 00000 n 
+0000108088 00000 n 
+0000108198 00000 n 
+0000110018 00000 n 
+0000123328 00000 n 
+0000110128 00000 n 
+0000110264 00000 n 
+0000110457 00000 n 
+0000110615 00000 n 
+0000110831 00000 n 
+0000111115 00000 n 
+0000111285 00000 n 
+0000111435 00000 n 
+0000111611 00000 n 
+0000111927 00000 n 
+0000123382 00000 n 
+0000112117 00000 n 
+0000123449 00000 n 
+0000112311 00000 n 
+0000123514 00000 n 
+0000112503 00000 n 
+0000123581 00000 n 
+0000112718 00000 n 
+0000123648 00000 n 
+0000112886 00000 n 
+0000123715 00000 n 
+0000113093 00000 n 
+0000123780 00000 n 
+0000113297 00000 n 
+0000123846 00000 n 
+0000113474 00000 n 
+0000123913 00000 n 
+0000113714 00000 n 
+0000123980 00000 n 
+0000113911 00000 n 
+0000124046 00000 n 
+0000114108 00000 n 
+0000124114 00000 n 
+0000114287 00000 n 
+0000114493 00000 n 
+0000114714 00000 n 
+0000114998 00000 n 
+0000124182 00000 n 
+0000115331 00000 n 
+0000115497 00000 n 
+0000124248 00000 n 
+0000115712 00000 n 
+0000124314 00000 n 
+0000115888 00000 n 
+0000116076 00000 n 
+0000124382 00000 n 
+0000116297 00000 n 
+0000124450 00000 n 
+0000116542 00000 n 
+0000116730 00000 n 
+0000124516 00000 n 
+0000117002 00000 n 
+0000124584 00000 n 
+0000117166 00000 n 
+0000124652 00000 n 
+0000117393 00000 n 
+0000124718 00000 n 
+0000117548 00000 n 
+0000124786 00000 n 
+0000117769 00000 n 
+0000124854 00000 n 
+0000117954 00000 n 
+0000124920 00000 n 
+0000118181 00000 n 
+0000124988 00000 n 
+0000118482 00000 n 
+0000125056 00000 n 
+0000118745 00000 n 
+0000125122 00000 n 
+0000118971 00000 n 
+0000125190 00000 n 
+0000119162 00000 n 
+0000125258 00000 n 
+0000119415 00000 n 
+0000125326 00000 n 
+0000119660 00000 n 
+0000119851 00000 n 
+0000120120 00000 n 
+0000120290 00000 n 
+0000120475 00000 n 
+0000120640 00000 n 
+0000120754 00000 n 
+0000120865 00000 n 
+0000120977 00000 n 
+0000121086 00000 n 
+0000121193 00000 n 
+0000121310 00000 n 
 trailer
 <<
 /Size 327
@@ -3242,5 +3242,5 @@
 /Info 4 0 R
 >>
 startxref
-125245
+125394
 %%EOF

Modified: hadoop/core/trunk/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml?rev=669446&r1=669445&r2=669446&view=diff
==============================================================================
--- hadoop/core/trunk/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml (original)
+++ hadoop/core/trunk/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml Thu Jun 19 03:49:07 2008
@@ -771,9 +771,9 @@
           transferred from the <code>Mapper</code> to the <code>Reducer</code>.
           </p>
  
-          <p>The intermediate, sorted outputs are always stored in files of 
-          <a href="ext:api/org/apache/hadoop/io/sequencefile">
-          SequenceFile</a> format. Applications can control if, and how, the 
+          <p>The intermediate, sorted outputs are always stored in a simple 
+          (key-len, key, value-len, value) format. 
+          Applications can control if, and how, the 
           intermediate outputs are to be compressed and the 
           <a href="ext:api/org/apache/hadoop/io/compress/compressioncodec">
           CompressionCodec</a> to be used via the <code>JobConf</code>.
@@ -1469,8 +1469,11 @@
           
           <p>Applications can define arbitrary <code>Counters</code> (of type 
           <code>Enum</code>) and update them via 
-          <a href="ext:api/org/apache/hadoop/mapred/reporter/incrcounter">
-          Reporter.incrCounter(Enum, long)</a> in the <code>map</code> and/or 
+          <a href="ext:api/org/apache/hadoop/mapred/reporter/incrcounterEnum">
+          Reporter.incrCounter(Enum, long)</a> or 
+          <a href="ext:api/org/apache/hadoop/mapred/reporter/incrcounterString">
+          Reporter.incrCounter(String, String, long)</a>
+          in the <code>map</code> and/or 
           <code>reduce</code> methods. These counters are then globally 
           aggregated by the framework.</p>
         </section>       
@@ -1486,8 +1489,8 @@
           Map-Reduce framework to cache files (text, archives, jars and so on) 
           needed by applications.</p>
  
-          <p>Applications specify the files to be cached via urls (hdfs:// or 
-          http://) in the <code>JobConf</code>. The <code>DistributedCache</code> 
+          <p>Applications specify the files to be cached via urls (hdfs://)
+          in the <code>JobConf</code>. The <code>DistributedCache</code> 
           assumes that the files specified via hdfs:// urls are already present 
           on the <code>FileSystem</code>.</p>
 
@@ -1719,11 +1722,11 @@
             <title>Job Outputs</title>
             
             <p>Applications can control compression of job-outputs via the
-            <a href="ext:api/org/apache/hadoop/mapred/outputformatbase/setcompressoutput">
-            OutputFormatBase.setCompressOutput(JobConf, boolean)</a> api and the 
+            <a href="ext:api/org/apache/hadoop/mapred/fileoutputformat/setcompressoutput">
+            FileOutputFormat.setCompressOutput(JobConf, boolean)</a> api and the 
             <code>CompressionCodec</code> to be used can be specified via the
-            <a href="ext:api/org/apache/hadoop/mapred/outputformatbase/setoutputcompressorclass">
-            OutputFormatBase.setOutputCompressorClass(JobConf, Class)</a> api.</p>
+            <a href="ext:api/org/apache/hadoop/mapred/fileoutputformat/setoutputcompressorclass">
+            FileOutputFormat.setOutputCompressorClass(JobConf, Class)</a> api.</p>
             
             <p>If the job outputs are to be stored in the 
             <a href="ext:api/org/apache/hadoop/mapred/sequencefileoutputformat">

Modified: hadoop/core/trunk/src/docs/src/documentation/content/xdocs/site.xml
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/src/docs/src/documentation/content/xdocs/site.xml?rev=669446&r1=669445&r2=669446&view=diff
==============================================================================
--- hadoop/core/trunk/src/docs/src/documentation/content/xdocs/site.xml (original)
+++ hadoop/core/trunk/src/docs/src/documentation/content/xdocs/site.xml Thu Jun 19 03:49:07 2008
@@ -136,10 +136,12 @@
                  <setinputpathstring href="#setInputPaths(org.apache.hadoop.mapred.JobConf,%20java.lang.String)" />
                  <addinputpathstring href="#addInputPath(org.apache.hadoop.mapred.JobConf,%20java.lang.String)" />
               </fileinputformat>
-              <fileoutputformat href="FileInputFormat.html">
+              <fileoutputformat href="FileOutputFormat.html">
                 <getoutputpath href="#getOutputPath(org.apache.hadoop.mapred.JobConf)" />
                 <getworkoutputpath href="#getWorkOutputPath(org.apache.hadoop.mapred.JobConf)" />
                 <setoutputpath href="#setOutputPath(org.apache.hadoop.mapred.JobConf,%20org.apache.hadoop.fs.Path)" />
+                <setcompressoutput href="#setCompressOutput(org.apache.hadoop.mapred.JobConf,%20boolean)" />
+                <setoutputcompressorclass href="#setOutputCompressorClass(org.apache.hadoop.mapred.JobConf,%20java.lang.Class)" />
               </fileoutputformat>
               <filesplit href="FileSplit.html" />
               <inputformat href="InputFormat.html" />
@@ -200,7 +202,8 @@
                 <reduce href="#reduce(K2, java.util.Iterator, org.apache.hadoop.mapred.OutputCollector, org.apache.hadoop.mapred.Reporter)" />
               </reducer>
               <reporter href="Reporter.html">
-                <incrcounter href="#incrCounter(java.lang.Enum, long)" />
+                <incrcounterEnum href="#incrCounter(java.lang.Enum, long)" />
+                <incrcounterString href="#incrCounter(java.lang.String, java.lang.String, long amount)" />
               </reporter>
               <runningjob href="RunningJob.html" />
               <textinputformat href="TextInputFormat.html" />