hadoop-common-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From d...@apache.org
Subject svn commit: r667041 [1/2] - in /hadoop/core/branches/branch-0.18: ./ docs/ src/core/org/apache/hadoop/io/compress/ src/docs/src/documentation/content/xdocs/ src/mapred/org/apache/hadoop/mapred/
Date Thu, 12 Jun 2008 10:47:53 GMT
Author: ddas
Date: Thu Jun 12 03:47:52 2008
New Revision: 667041

URL: http://svn.apache.org/viewvc?rev=667041&view=rev
Log:
Merge -r 667039:667040 from trunk onto 0.18 branch. Fixes HADOOP-3517.

Modified:
    hadoop/core/branches/branch-0.18/CHANGES.txt
    hadoop/core/branches/branch-0.18/docs/mapred_tutorial.html
    hadoop/core/branches/branch-0.18/docs/mapred_tutorial.pdf
    hadoop/core/branches/branch-0.18/src/core/org/apache/hadoop/io/compress/CodecPool.java
    hadoop/core/branches/branch-0.18/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml
    hadoop/core/branches/branch-0.18/src/docs/src/documentation/content/xdocs/site.xml
    hadoop/core/branches/branch-0.18/src/mapred/org/apache/hadoop/mapred/Merger.java
    hadoop/core/branches/branch-0.18/src/mapred/org/apache/hadoop/mapred/RamManager.java
    hadoop/core/branches/branch-0.18/src/mapred/org/apache/hadoop/mapred/ReduceTask.java

Modified: hadoop/core/branches/branch-0.18/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.18/CHANGES.txt?rev=667041&r1=667040&r2=667041&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.18/CHANGES.txt (original)
+++ hadoop/core/branches/branch-0.18/CHANGES.txt Thu Jun 12 03:47:52 2008
@@ -577,6 +577,9 @@
     HADOOP-3544. Fixes a documentation issue for hadoop archives.
     (Mahadev Konar via ddas)
 
+    HADOOP-3517. Fixes a problem in the reducer due to which the last InMemory
+    merge may be missed. (Arun Murthy via ddas)
+
 Release 0.17.0 - 2008-05-18
 
   INCOMPATIBLE CHANGES

Modified: hadoop/core/branches/branch-0.18/docs/mapred_tutorial.html
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.18/docs/mapred_tutorial.html?rev=667041&r1=667040&r2=667041&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.18/docs/mapred_tutorial.html (original)
+++ hadoop/core/branches/branch-0.18/docs/mapred_tutorial.html Thu Jun 12 03:47:52 2008
@@ -301,7 +301,7 @@
 <a href="#Example%3A+WordCount+v2.0">Example: WordCount v2.0</a>
 <ul class="minitoc">
 <li>
-<a href="#Source+Code-N10D77">Source Code</a>
+<a href="#Source+Code-N10D60">Source Code</a>
 </li>
 <li>
 <a href="#Sample+Runs">Sample Runs</a>
@@ -2172,20 +2172,8 @@
             JobConf.setCompressMapOutput(boolean)</a> api and the 
             <span class="codefrag">CompressionCodec</span> to be used via the
             <a href="api/org/apache/hadoop/mapred/JobConf.html#setMapOutputCompressorClass(java.lang.Class)">
-            JobConf.setMapOutputCompressorClass(Class)</a> api. Since 
-            the intermediate map-outputs are always stored in the 
-            <a href="api/org/apache/hadoop/io/SequenceFile.html">SequenceFile</a>
-            format, the
-            <a href="api/org/apache/hadoop/io/SequenceFile.CompressionType.html">
-            SequenceFile.CompressionType</a> (i.e.
-            <a href="api/org/apache/hadoop/io/SequenceFile.CompressionType.html#RECORD">
-            RECORD</a> / 
-            <a href="api/org/apache/hadoop/io/SequenceFile.CompressionType.html#BLOCK">
-            BLOCK</a> - defaults to <span class="codefrag">RECORD</span>) can be specified via the
-            <a href="api/org/apache/hadoop/mapred/JobConf.html#setMapOutputCompressionType(org.apache.hadoop.io.SequenceFile.CompressionType)">
-            JobConf.setMapOutputCompressionType(SequenceFile.CompressionType)</a> 
-            api.</p>
-<a name="N10D2E"></a><a name="Job+Outputs"></a>
+            JobConf.setMapOutputCompressorClass(Class)</a> api.</p>
+<a name="N10D17"></a><a name="Job+Outputs"></a>
 <h5>Job Outputs</h5>
 <p>Applications can control compression of job-outputs via the
             <a href="api/org/apache/hadoop/mapred/OutputFormatBase.html#setCompressOutput(org.apache.hadoop.mapred.JobConf,%20boolean)">
@@ -2197,15 +2185,15 @@
             <a href="api/org/apache/hadoop/mapred/SequenceFileOutputFormat.html">
             SequenceFileOutputFormat</a>, the required
             <span class="codefrag">SequenceFile.CompressionType</span> (i.e. <span class="codefrag">RECORD</span> / 
-            <span class="codefrag">BLOCK</span> - defaults to <span class="codefrag">RECORD</span>)can be specified 
-            via the 
+            <span class="codefrag">BLOCK</span> - defaults to <span class="codefrag">RECORD</span>) can be 
+            specified via the 
             <a href="api/org/apache/hadoop/mapred/SequenceFileOutputFormat.html#setOutputCompressionType(org.apache.hadoop.mapred.JobConf,%20org.apache.hadoop.io.SequenceFile.CompressionType)">
             SequenceFileOutputFormat.setOutputCompressionType(JobConf, 
             SequenceFile.CompressionType)</a> api.</p>
 </div>
 
     
-<a name="N10D5D"></a><a name="Example%3A+WordCount+v2.0"></a>
+<a name="N10D46"></a><a name="Example%3A+WordCount+v2.0"></a>
 <h2 class="h3">Example: WordCount v2.0</h2>
 <div class="section">
 <p>Here is a more complete <span class="codefrag">WordCount</span> which uses many of the
@@ -2215,7 +2203,7 @@
       <a href="quickstart.html#SingleNodeSetup">pseudo-distributed</a> or
       <a href="quickstart.html#Fully-Distributed+Operation">fully-distributed</a> 
       Hadoop installation.</p>
-<a name="N10D77"></a><a name="Source+Code-N10D77"></a>
+<a name="N10D60"></a><a name="Source+Code-N10D60"></a>
 <h3 class="h4">Source Code</h3>
 <table class="ForrestTable" cellspacing="1" cellpadding="4">
           
@@ -3425,7 +3413,7 @@
 </tr>
         
 </table>
-<a name="N114D9"></a><a name="Sample+Runs"></a>
+<a name="N114C2"></a><a name="Sample+Runs"></a>
 <h3 class="h4">Sample Runs</h3>
 <p>Sample text-files as input:</p>
 <p>
@@ -3593,7 +3581,7 @@
 <br>
         
 </p>
-<a name="N115AD"></a><a name="Highlights"></a>
+<a name="N11596"></a><a name="Highlights"></a>
 <h3 class="h4">Highlights</h3>
 <p>The second version of <span class="codefrag">WordCount</span> improves upon the 
         previous one by using some features offered by the Map-Reduce framework:

Modified: hadoop/core/branches/branch-0.18/docs/mapred_tutorial.pdf
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.18/docs/mapred_tutorial.pdf?rev=667041&r1=667040&r2=667041&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.18/docs/mapred_tutorial.pdf (original)
+++ hadoop/core/branches/branch-0.18/docs/mapred_tutorial.pdf Thu Jun 12 03:47:52 2008
@@ -1803,10 +1803,10 @@
 >>
 endobj
 204 0 obj
-<< /Length 2756 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2581 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gb!#^gN)>a&UjCTnBmG'_ZU87P!&,F`]MjJC3IXtg4qWuZp\'PPsd5Xj7r)l+@*5(K,9KQ<O'`U#br?pNIuic8FO#h+1G=$>Z'YjIX\ea>iIfYn&'&rjQdcIq8A>m;^BZKeLt"mrsoOTJ2#LMp.dT3_*>A`/%76RiL;mN:b^n@gtA9iIpIPrkGND<=(uh,hnd*f]B`aM5nDYF.^B_*39N_.Q=/0#Ar$A.HE!(eSF"_79)@+[SDRk"Q.H`hl"_43&(M9's4c6+W7"[#4(!GUFN.WX(^,;2=QC-VqH_:dEChP[kLmCI"jj-cP;CA;M[46Bs"SlUA=!BIPA6jkqIc=JDF/`\Ia#)r&ml^:l&]j)=VU,jOh3SKqc)RuhNZXZ?.;SBlc^$46ie5fg[mA[AG]ohfo&r*4R`UsgK.NBr$.Y`\kMgml8O`Y<FUDU<on%9;Q(NGhri?l&@\&DcO38XZ*%Z_]_#OWTP/)O.;;G<'q8-,Q4MU4O(j&*mclcn:RE6PVgb7EG0+ET/F[F')YKPheQ;u1N).di$c79oAHeZZoWi'80GcDRrd@C1W)c1a=o)FARUZ"d:pB]9+*@Y8\4]VS$1*2GAf,'!aGP%DICCP@O%%!b5)PhbJhTEr$G?*g&NE',B)@a\'&d8ta$i05Y#CLF3SG'Bf^S"UTg1P#XL,EI2=1\-Mm+5lbK%lj0-:Vm;,4NGeGFE(naR0R#]Xs[N6\niY4mO&I/f8RS"ECE78seJ3oBQHfI)Ha5%/W$/2YIq9X*3uR(//F!1fgC,QQl=Kk[a7P?iK*?ZFuGSOWZh\\bN=)R=6bejCSPqd"E+hDB['B$kI+4YD+&)]D>RSh=^7^lfWN<5g3F_U&KN$/h9rWe>'_LX-&,Hn@toFGnqQ'df.GAgWba0F$/j"SMa^<UsAfpbr'o(i6Pj,4'BTYK/l-D-;o$`^)TJ/6+.f)Cg.WQO+EOXU<HHq/2@#LOks1;9jl-jQE4p!9Qt
 ZBbpkLDG3o.F1TI$\Ftji^/[+kJc_TZlcDIM0fP=bK!!WrVE]uJ3(VagQ/?4K<SNhii8P?IY;pPrkboedNT-'4MYRNb]+AHgd=R8d17]jdDFXHDc#;AXET"'/JJu2co_67:Xq5Lo65^HX5j;!/kSk7D8:f*8#ZES0#eLV$p#G]sX!D'8"XT*$(5rsVY0r;dm)R8PI42mLg8$dECq9$-Cqi<VRC*"t2Y8g;F2kO%K`f04BMilm"i*Vt[r[2s+UOm*!>\\T;]Hd0?5\1'\De&%AX80F3qPm2&+:FV1FsT'U*op>#n^&H<=MoQUphQ,b-M?A>#o@kedDt,$Lk65Z.!%f[&Al?M2#X#0Er-c4R?5u#u0.XrPi>!oV?M.@j*L8TuTmN%ZZ%/$Y9klM>-O)nMrf[J*gHhc&2HHX"P3V7=`RWmZYR^"4>q4_+sG+DiO>Z6;E+T;F,_'0V>50B[KC6_k!Um4!iFI<+$E50H:A[2pF#Wj>8]?5,PsP5T?@-cgg,9X??e6Gt?qp0!JbjA7*eK?87KoV?JcW)osk``WaD=RkMmt`ci>V,!IC#=n-jroSid_:Wm$L%`D(up9-hg(cP/b/us0Jm1E.A,t[gl7+.\kgtaW%P]]/5"cN4t8M<kQhan`XM,,KuWC'^f^3,&qP%9kE3ZleU.alAK9(na!GF[E9KZaWAgYW^e.B^8LDces/=PJif"OIeZPRK1?;RGr!$VjUF.&uiZ=rdjK`2k843%2!BU6+FQ8HgI!Q12DO<Ec-gJo\uVUu#`Cqn@5#>m<em2&`cbZXoGm!::';$%91$"2HLhmYj1[\FML"Ag(7dr;+S*;nUG^gc2XaCLV%iV3eIh:c;t<!?ZXmlB;k#%>0t-.DDFul2p!3*bZnBQN<I&A)3j5QXCiIGl[MXi=!l`=,jHb@o1fcbSY8W,JqC+Z,)*n_%+Ka@3k`&M"^u%oOLqu2u!&Sj0CF:!U9S6!p[,dW3B%SA2?<;F[!
 [KY*`=i_!R]*AoI3p%nlJd0:EhdcIll@,eq<*isEeda'4=fool1J_aT4Cor)#3TE<R?9`Y^[2J\fjO3gE6M%W`q9J`pd;!UbaSZ2mY9ejURELI?E"&sWSMT/Z=j5'1oP9_m?<?#*27*[ITqesrn)@X4f=#5sWE<Z;-.lLRLTE<R?Qe*G$QNs!T]*R(0^8rfk4IL+^=l[]&W+)Gk#$;:[YCjgB!+T-@]HQt@YZPh:!n.$A!=b_&@af63OZ*LKX/`8&q]!u5:p;CE==DB%e_hpRk<(8pSn[9B7FI.mAVOn'UTT7!9V<_';)gU?koL4b-D7f^("3.IpY.j'K9oSlQKRh@.4]XG'ice#BaS1!.N.2F=6XE/@)Htc!GjAf,J\\E-]oqg<'\%0*P_a-MZ>I60Y7ZDcfSG1ec<$*W`U[4!>^=ElX6tS^_djBZVrh!"tCbOIrR!6K(c4aT7__q<E@]L%;BQ*fG%47'P<)8E0\FJ,=Q[DbNgQsD!iFeTd2kCeT$=h##VISfM(3mLb[4N/QiphJ969&k4*,g$%b1I=]K-\DVpngL7:n7`F=rViJ+D__G/oe0de7EeO<J'iE4,i2dnWr#in'!bSa\NGKnmRb)/#>%BoT!e>8H.i*Z55JNHP+:9Z1-88;3H`m<p`foO-8PXV'%</^uci/]V7Mbd\>Td10&IW?Q\.FP,(F6OTrEnNT062N%l\j?A'<B&[tiVQkc't;N`fqE`CD[WV3]<&a5gDduSlu_M7R^#NXS<QV82;'2WrthIla>X~>
+Gb!#^=``=U&:XAWi1o%`@,g1n4uGs&oU<.lB)5?uJX.F:%7N$7iqhPVGljX`Tl+K]:Lk'o"a7ZZG-QSiH?]%*GP1b=>EA:Rh3Dn'gN"8=?5]s'Dm8[SgW*>AXG<i`Y?q5>'UXdu7Jc/4>F<2JG/l,F<jLZh>E'gSaK_/@4'TI,J![$0\.=HNM=[pP%B68;h?U=VOMjSR7-_QJbs\.UNZ:`QnpM>k,!1]M(_f;sSqD-KPXSakb"?$X5X#l0&HBZ%rQr(/fPGt`B=/dZ%hUMnC_>Pj'Kc7aAD,&aY4Z>]2#t"`fqUFoSbe.b^Aj9WCm4XME`$XWQ[TFm&%.8gf+1FcM'0P4W\mAeOnaC;^+ruUL=2>05)f;[F6iROkpE0q+l=UBA6Xo\2E?SAYKnloR7e,5l5,:^r]piWR>\r_rH_on-0!FY2D\&3"l$gRLOhETFr_Ak?0(mY+'B6n3K(2A&t2!0*@+4bNIj:-^M\L[`J64\[6p>qie)Oo>mk-_`nGJDM<?n$JqI>'+\:SrB$#f=*LA'3>(Ud>jgO(01r5A9WnZIC#\3]Qk3&AY_ojft3s<*%,"*C^Y+jO-XNj6%:ulh,2Gi6Wff:He#J!Z0ZHL:S'!EYK)B)MAk0KN?3JB\f_M+@s1-J'%\6`2*C9E.bQaJV"$NIJb1k:1RgWa8*5)9Y*<7bGX4>[\N@X0HsiA%tn1i(3%X5[I'&$XZa[Nk+["a,XIO_^\c/9,K6:Lt]A\+"DF5+KJsR%gKPYGsQ@;ZhI:;I$2P3afI#]GCAC3/Eht2jAnL/0I6ULe^eq09T!T7Mr>f"n=9_OUdc#ldC$d(l%s^Eb#V:j=H1pGN*Zmik;i2,G?l("Au_,UAns0Wsn,"CKD>#eu#b,X2Z8.LNh(DQqLj0%+Ak#^CHAkF'T#15mBq'hekZ+Ho&**PlPWnF>LC^j!!"r.(oQD_tM-]IKg^B$`/hNp)oA])6(i\a>R`7!uipKFHf.:5R0n
 ]Q>*bq16%[a/*6e<.>c^;2//KA[@:'*PRiW,NN?m#qH4L7Vl5)J+Bo1*(<?[_Qe)BGg2mP2,4kYnajSc*3H>LrbCoDO]K4TmCFQRu><Xs.J;h<)MXa0P<LUV1Ig,!l'&Ucmhid?1:!0tBU'S]*li7of?J":E#=r]^J^ZJ>+<q:lf5HUo0@\,_W[1_,>pZLIeH/47QtmTG[Lq%+;Z*#e2(k\gY4crEpF!(9:eWtVnaguAWg1c&#`:B9("4`0&g#P]H$CB'(`bQV>MRm8-\or:E@CSH3a$D;:J(7O%Qu7j5(raGbdB>V=*ClZOH".MZq@B:g"f4/;(TX/T5aZ*S(kR:/[J+uR_l.bj"Pp]Fs'Z6R37A$UlJ$TqBY>dF_/tUGn]=/(-[t:3,F6GBl5$P2F2Sd^WAkX'`CM"j&RIA-eM9]8\t.$#uIS(,[M+a:0%s,:jrb0PEmNT?%iAN#3(1KOI'>YoO8f_,^9*I<F&$XMrIBuMt2sG%MHCY%ZPi&C5QU<XmtNec6>HB(o4PJb,[S/``bB\ML5_h=YQ.-ID&I)*upFh*K;V?CNq3B`d%T\XA?*)4f0I#O&CiTcgC!P<p4LhPaT[Ll=_tVHn"$q,t)(=JO.0]28ICiJ"YB+X-It49L,!WegMauUHG8K>qU[*EE""-"6Ak3g8C)Z\=J+ST#/KYUsKt.b-*KiH;C6,2KaLCB6H:FIlK;TN%Z;mF'Dp5Fo51!:">@JF=VAe1>!GkT>?k%Jo\d%f!/h8OD<>XO4C=<bo-\<g7V2ibTQ:&\XqS(d&OPt@5J24=<po[C-=DnXu:qg!g>9f;fATtTt3UW5=?q0p7HrWWe`ZYZ]Sg[kkkjmhbN`7?Zm0fjt%P7Q,=.hWC@(!NBs]EE\=BiEXC`2&s=,]R3ApWba5oro#h/8^&ZRe/Mu^7ZrgL>8.3H&U;!37lP1=j>59n*F=KQU6+S>9F&Xh[AL6atE3lBm$'9N8R$gjIU(j3J,V*
 E%WV.qY-Ksc`8u&N"N`%ZfN`(a2ZbFIFTeWL22led"aR,SDdE;fhj]K7Hjd'4"T^kO5-L%A$1eOsW#btOSC$VoHfSlf)"LG(9MmQfa0rU?r,8eG+$/fk-1I>b8RP/fo-(#";Hi^#T>%l@MBX+q[J/6e4AfZn_6>]OH^UTP;3+DMcNAF'.,?._'rW5"t.Mr3.(P%pV2&]*)>#R<'6!@PaTi6@EJW;be,q)O;Pt/;m6g_GMJAm&!15t8-#Xb:j-J3)/`gg)bW9dn.bD*g'iL1?@bAhs(__'=G!9K+E9bL0SW$@aSUXdLI[bUdM#T-$??OmQ`9P6>a)8*!9c1s=k8rCl:6N`%^TN9p.Q4Vr&2tZ6GBnXhg%:8=?92$!qq'&@nbZ%GC/qNob)cM1RF`U2,&$_&i<>SSeal!5E6X7+sJ<3lc:JL]E?!/FU(e"5foODso>()1,s.%9`nYeE$Ad@h@lRn!CBl6?"C4n'CFPm.t`+<2aKYl8f]u)E]a^]q7YJ-gY=nm6A5:^]d$EAHiZ$[b(mE2>4o79U,n6Oaq_U1O(--,#ErE_iIEgr<`TtAD6eY5Sue8+6iZcGT/73!#)rs`+@5jS~>
 endstream
 endobj
 205 0 obj
@@ -1829,11 +1829,6 @@
 213 0 R
 214 0 R
 215 0 R
-216 0 R
-217 0 R
-218 0 R
-219 0 R
-220 0 R
 ]
 endobj
 207 0 obj
@@ -1861,62 +1856,7 @@
 209 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 206.304 621.2 270.96 609.2 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A << /URI (api/org/apache/hadoop/io/SequenceFile.html)
-/S /URI >>
-/H /I
->>
-endobj
-210 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 329.616 621.2 485.268 609.2 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A << /URI (api/org/apache/hadoop/io/SequenceFile.CompressionType.html)
-/S /URI >>
-/H /I
->>
-endobj
-211 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 90.0 608.0 138.672 596.0 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A << /URI (api/org/apache/hadoop/io/SequenceFile.CompressionType.html#RECORD)
-/S /URI >>
-/H /I
->>
-endobj
-212 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 148.008 608.0 188.676 596.0 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A << /URI (api/org/apache/hadoop/io/SequenceFile.CompressionType.html#BLOCK)
-/S /URI >>
-/H /I
->>
-endobj
-213 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 90.0 594.8 453.972 582.8 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A << /URI (api/org/apache/hadoop/mapred/JobConf.html#setMapOutputCompressionType(org.apache.hadoop.io.SequenceFile.CompressionType))
-/S /URI >>
-/H /I
->>
-endobj
-214 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 90.0 532.509 371.652 520.509 ]
+/Rect [ 90.0 572.109 371.652 560.109 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (api/org/apache/hadoop/mapred/OutputFormatBase.html#setCompressOutput(org.apache.hadoop.mapred.JobConf,%20boolean))
@@ -1924,10 +1864,10 @@
 /H /I
 >>
 endobj
-215 0 obj
+210 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 90.0 506.109 395.664 494.109 ]
+/Rect [ 90.0 545.709 395.664 533.709 ]
 /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))
@@ -1935,10 +1875,10 @@
 /H /I
 >>
 endobj
-216 0 obj
+211 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 281.976 484.909 414.636 472.909 ]
+/Rect [ 281.976 524.509 414.636 512.509 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (api/org/apache/hadoop/mapred/SequenceFileOutputFormat.html)
@@ -1946,10 +1886,10 @@
 /H /I
 >>
 endobj
-217 0 obj
+212 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 185.976 458.509 503.964 446.509 ]
+/Rect [ 185.976 498.109 503.964 486.109 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (api/org/apache/hadoop/mapred/SequenceFileOutputFormat.html#setOutputCompressionType(org.apache.hadoop.mapred.JobConf,%20org.apache.hadoop.io.SequenceFile.CompressionType))
@@ -1957,10 +1897,10 @@
 /H /I
 >>
 endobj
-218 0 obj
+213 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 90.0 445.309 249.648 433.309 ]
+/Rect [ 90.0 484.909 249.648 472.909 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (api/org/apache/hadoop/mapred/SequenceFileOutputFormat.html#setOutputCompressionType(org.apache.hadoop.mapred.JobConf,%20org.apache.hadoop.io.SequenceFile.CompressionType))
@@ -1968,10 +1908,10 @@
 /H /I
 >>
 endobj
-219 0 obj
+214 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 266.628 345.375 355.956 333.375 ]
+/Rect [ 266.628 384.975 355.956 372.975 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (quickstart.html#SingleNodeSetup)
@@ -1979,10 +1919,10 @@
 /H /I
 >>
 endobj
-220 0 obj
+215 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 371.952 345.375 449.952 333.375 ]
+/Rect [ 371.952 384.975 449.952 372.975 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (quickstart.html#Fully-Distributed+Operation)
@@ -1990,587 +1930,587 @@
 /H /I
 >>
 endobj
-221 0 obj
-<< /Length 2336 /Filter [ /ASCII85Decode /FlateDecode ]
+216 0 obj
+<< /Length 2258 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-GatV"?#SIU'Sc)J.s.0hM^hW!5-V3*g+HTfI<:I(?7a!efSUotOZZ312@TKOUI8:[/;cR1C69Vo?I@pukLC_C3cA%8hl\U2\ff:aIslO'Gcp4_@E?1gXSqsP"eckiVokOAMdJ*n/Cu\\BDaif6)uAi9.+c+NBR9%h__lpn1UrYf;dl,<<oTGZ5$7]#M7.I&tnk@(a5N2k*W/E(c'_-*QDWpd5)k;LRHV>H(?pj/c+c3_X"N$pj_;uUjF?K]0:@<O3V[1A[Q[0ICamKgkTuMQ@&?ihdu-AKm.gu<;G@DaYn(l(VY4Sr9gXMk^9.[!],k5<i=6:9^6$*J]^D4SQa@%oGio#PO8m-ht81E0QqSD1c5?G$qpknX)o5L,dX^H->]Km'KGpK^9!b>c;j)9>)hFjAT@0f@ITQq!R+`R+`!Y1"`7=o>77MK_$E'H>_K\nHp/4-\I`:feQeKBoG3$)Zb`&PQU8a\Y.QT;9+:l5Y5+0%mUC1Z&Ss)(]Sf4W;:]1_Fd[V6\\R,T$lNh<QR+0+Kg<a2E9=6ud]m$B1#5pa`ag_[#*?IZK@ZJA$rG+r\6]:_j>_WXZsQuJ@dk0<NNJi]PEki.^go>aZNa@tfF<";nt"07C'ZMCbm1@.=E)d+qur@D=?8=b?&\Ib$U+q8gk?n]Xlm!#V7ke8R1YJ!#)`,sDdTc:^c_=i#<6De=SUCR>6(T;JTP@,+QKL!Un@.5DlPi<"GlWZaiTEm_(d/B6T7lXljn<PHp)S8oe*B4iUV%mD;LS66KpG^hb@-fC5MOmAErh$iEO#[caO-CeID9DhR1NJZ_C=R@TA`+iTf=rY,,Y9CKe&XFFF\o*0-F$iVG/D.EAhJNhi9]"-\9JBPb+[R&od2"su.TR2TKZ^1+g<)iS/DrR;.&HjlT$!#qkA`$3^^jqYhk0P)t+m4gG*Yg6'@efKj4R=T$5(ld<1(u[Jl@<IblL6hOC\q`/L+H61Ua`%$?D%>mu9j23
 +I\n'87=@8Y,ODc%eIQ5rrESGYHFM)3<14p?A9t3o1'mcKn@iRr6bS4rck1"h$T/VgqrEhUZgIq=74auJeNa3T%M)EMHAF7cXM.u+XF,o`.%([-`Wh;9ZL5&XIGt8l%MA"jW4E@)M!_=nA&Gl210#>)!^uk>j@$uGi0]X\[VP`R)iVS&2T`$[4:YHKOtWm$Bic0r,JOC7+0bK(IJe6\a60'Z]t5/"qern\W<n*$d<rr;)hoMN3="/o@"]NMNVk1AQ?/qJIgd6b)\sbNXbhSMb]G[2:rSNFA/kKs$%BY"%-gA[\VS4sh7FZYSd!#*AD3Nnd"&qr4$d"r3'LpY1>eHu3r:CV8fM?$Fe9K7DLQ`+/;!LG.N#Vmb<d*@lf#l.He&[OHV&*^bjV<dEeX1jGrf-p'%A?1=>"&+kYhJR%f>&2F:*OB@l;Q;A>P:E.%(7aXG[fS',S,.qVg_MX>Y5L[eJQ`)BGc0#rCLU?98,6"F!ZBf6>&%3R365YS0c+#6br$[[JjC<]CWmPF:Z/NA(u4-;iO]VbRLHAeG9j74^cBSO@0SCu\IC2Elj"%//?\b1ac'0f+pep7p'([%Ft9ggt2nCl5$2G*<Y`hW.Jm8Pq:!d`Cb;d&&i@50u*Cr$ihX&!"JaY;INsUb;/ui5RfDjW^!cNTs#u%6NFrFNAtVA$s.YA>La6.%(7aX="`D'2RIqc)[>2b)>Y&^$Bp-a&]rN)uf_J;6S-35P+jOe>XCA`r0uKI9Ji`DekqLeV$5PlT?>]P=^q15!T8&GJQg1cHKVE5NgO<i.++'F3h^6KpOMJR@2@M#U;(F$+AegXUleGFZrn[@Yk`=Xr3(O]kV:CE'Vg$d69WX=aW1mAcsmHaAb3a7^ah*XjVt7O.W^8?f9Pi2W`1B*&TF;c"8cZ\r7r6eN@(iJe<$&_]`GFXQE4roGBEn.PFIrH4Bt>g$$Yk:;J`W5.`gK3K#B\LZUYT)-1CF+CG\K%pNg(c3A
 7g"I=sJ3]52i5rAMZ?oeW[Og.r/=gHI`E0SQP7q2Wi$ZglEn5C!^(q6^MlU<KoDP,:#6g5CCVX8O8%M8!u'9o=`!+][cL>JZ_3B]ZX.W]0JC46"&cgBhLnuhpnO(A(WRQ</F8f9^`M&Z>c'+s+J1c__MgQ*ZO!GN7Y8JKV@&H59AW/k7k*La:Vg[3jk=L.FDFM9eqR/F!1Dp5'F!%4HoO&I3NCPFg3OaKj3j#<cbP"YhA0-!Y"0PC1X(W)Q/KZo8TSeX87^1mUCQ#@b5DSYsRnFDl#10d]&Mh\:_6T/1sdsYPD\@sE\S*..V?F_[!`?oHmZ>c)`G.Z_-Hgb.KcK_KWau5.+rs(ed3]m~>
+GatV"?#SIU'Sc)T.s.0fM^jma5-V3*g+?NeI<:I(?7a!e`/:>7OZZcA2[oTPUI87\AVrUjC69VG?I@pukOfum.^,1sDjH<r(;sF8YAY4ki!3R&7H/[8gRkZ/MuB#iFme';IU9[YYNJ6u`HOql<_lVcT#_!u$,f&Je&`%eHjTIu;4XMb3oo[iXcS]pE3l's&>b`08@^1<(Y?SM/VW<(,3Ucl`.-dCh90d"1[6Qa]O*<is3geh>J<1R_[&c\3PE=f#FdAZ=J":O-li:.i%U=SkS-hIWbsH&X!hYh(KJ0BZYamcR/;rtWiELV;>Hi4@7#3B+dg*C6T-uanm2PW(fW+tl-q>4*F"FV5DUUJ+g?2!6cN9RH-,dBJtqB:30VqAkd[bfP\o`6A[Rj?"3b&75o\&`KP^gF]*k^,_+6T3?\J8Is5kTFjt?iU=$^IGgY3):PIp$P)GJ'/2V>_m2HG1h+i+"5*ONpr4D@B=r<8L2Yt-ap>s+rI5BJPnEu0RiZ_$cOQ1dP;jAn7<2UJj5XSn.7"HKb-*Y?f&e1p7#/HAbn5WZ/!OQ3@]FI;P(ZW%qG!^uk>jSFad_/Uu`l#*5Jg$\;e`P(O`pR?!.;jST,HM+/hQWh/Gs).CJ[Hhgm7ZPPD&\b6eLLRq5;k:L$oWCpfPa@C''$I</W2kCq]9]$;W+eu$1&=ns`_;8/]aRBQEG[37e>*r8%#dI3ZH^U(HOh?/E]Y:o&TmPCQ\`NbNmU?l#ijtW4QgT?@!NP]YBDiX)Q5*CgM2eB!J>fDK!P(UI,#4MfYM7f-fGZ/E=:MY=^u/[5@du+1CMX)9o>E(jK&6-r]8fqk'gnZ+\\)n*JtH;H2[=2Wa(%TM^H'jjI^3^:]tfbBc8a`L7[nCC^rhGJoo?ae=[Rl.?<qh_\:8*%kO'PFD=bW%AQJ-M'C-4#XubtgNgp7mij_`DM;T)JYn.&q]'+,4WrUSn9#gP/Hb7UcINkfO]qLu[]752J1.%
 Z>[MJ)3,W;9m$`n/i=VGsPK_5KPIg%FI!NCem4+lK`;%^;hZ!<LQf[ZXJ,8[-NOnMll"6_;!:*(;)&mE07&]2e>VC_lEa1O90/P6C&t:NdBO#GBR;?e9"AE^2@k`Ke#5'4]kT_IZGh?8UF<n*'MksK:HP1,/+(c_OhE6Ms%//?\b1\*0EBB9H`h_):f#;^]BPX])U<GOEX#k/1A8G*o;;;(MWK$eOqQ\7/)$dgf+Ld]dqe/L1JpNf<NmYEXFUA,7b?-b#'S&VeT:=P0!Dm<s`gN00Ddtb!mXR+X@ZAZiMq\u[])#CV/%62HHYtL<%ck]`K'Bq,raWHj!k;P@_sdm7/6"^ie94Z=60#!@b[c&*,%,FQ*J4rG0k:o>NBVMP^eg4C<%_[CCA/uGeM]V!D<#,>^gNe*?se7?5&LU7Bg3N,PP0'!<LZ*$[7ud"Qf$lcY%W^Uj%7WTLCuAdThW5H/Ib:4r$itH#;tGY2]7`I63"JTAGtGp3e?Bu/5hJm7l44-hUH_iJ0O$\_7X<T.1mu="4!,YFZLnA]ZHY02bdSBlW6R-d5W.MrAJH0kL"=ZXD\"g[aS0QBp^:dhA>'\]1;7"m?=TB0PGKt-=h4=(n_ooK'Qu%;N<PSQjiG)C--CMTQ.MTB!T+:&MUbdNkl"4)!1tAn7*uq!40rUb@N5qg,Z]AWqNHlmD&`k"%N1S"T.2rnSp&j9-_pLS2@NG<N`_n["%q6hhq[;cIeuq9>f-YK@t&r'9gU1R\EjSE.&Nr0?5r?+BGOggBKeFNN:2XPEh`W^uR+/PHNC(S5,^4*2]8qQ.p_.?#2'mZ_JX.%^Uh*Zrijp(l(E=16so=Y0KQNX%s/4UAtuGB1:u0gD^Q]P$?l^CnPJcT+rAVO$+U$&b#lFW*0DRM4IQ_M.3lOZ#-im5_(8TRp9<?0K<r]1#5WI0]Q+'kGln;V!\a(n(_6^X7"\3H&QNS_P:OCr1gj8]n@@ml]K)Rct'.Gs3V
 ZBc%5OC(b*M5+i`%hBA<C*TQ/XmB!T)t&MUbRNldTDT12=u*#fPEY,R`n.r0cj!boLq0.+mj1d-67CEJ6FpX;+qdl=)XK-+1c+c`=)0DA1@([VfeW_-W80m_4.,QI<[3!R`qHP?et&mp=><]u<:8D\"FitnMbQHSd<*!/AFE_lX*#N8pliEd.SXN9@g]'V_)Z$pN#!Sbb(gepns'b,as>qI.>Fn&K+N3Kn-W?.L(=fqYb]%WLOX=:0tf5B>Ze4',c47,)djn3]/dOb>]a/m2s~>
 endstream
 endobj
-222 0 obj
+217 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 221 0 R
+/Contents 216 0 R
 >>
 endobj
-223 0 obj
-<< /Length 2227 /Filter [ /ASCII85Decode /FlateDecode ]
+218 0 obj
+<< /Length 2188 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-GatV"968iG&BF89'HEb3BuLW/_+-OLe7maZ[*pp6:JhU\"PIT*;'d['Skd"H6%U:G)irf/RFn6G$1@f___*"SokO$7C@TW%G^')CO,H-i"#!4Yr\LG-k9Z,"?T%F=/H/mZcSh]VSFW:\(jG*fpI"f44Rf\-s5>oM\:KIUG?X;`n#U$Q2;&k%A8#4d*g%:N0:WX:7W6SG7YDsqI<gT*=KM6R_Q#ujiP)nF4jnKHC:=KFW!!$cGS00^6mFo'^""M!h<!PEL\92_[nMD!r:7TQn%H4,7>HWoZt2r/eB*H?4.a>%KYE7+NeYQUl9`aL0>4c".PaV=Q7;8E&4M&0$C/K`f*S5:#F@3kY+$6o5S@<ol4>=m+\i__I\'6ofb=n-AV[.!b6KA&qKC6P)1<Lm9[`+]Z1bc/p8g6T0/"BIHFp.OLXtqJoUBos(LQL_im,rfM7,UQp!l!5J<_OL;>6%P?_])3H>,tU].!<Bn3X7(7t`US?-7(JO)Q/?KjD2:/llQf._(1j80,8YYuR&<&'%Uq;sp3tdPN%K+->TcIO^A,hh8c)D-Y`G;dBRW<HDt[piq3_&Tnh+0:WX:3!*ePNq/!.#fK9olM$^_%M0i&Uipl;+K3;Q.dCdJ3=8&1fR^%NfNe4">O,O^p,sL4kH)l4ZDI"EC;A?uiW+bZLW`2iK%Nt_,#>bu-_)k2Zdd]0-(BtWd6AC`bN_H).$Bf?A+nUkqhA0DfT]0k%T5%+C?S3Jdq"iA5Un,1\p$OZU[hET;jjg5)maK\>`?l6<:C52OZIU3i#6Zd_ML$t'^bk2pQD('H!M#!-<9^9n\?3R:rZX#%YDFFi4Z[KWd]TCV`@R*M)7LM9B#T]).AQC0o=up0"0\oOi@R@b[:Z"&RnY)3bBcTIG4N(P0G<aJtt2\B3L2&?&D0d:ikTRYf8E9V)mf<LtW\4.-'[$H,0t!_53q[EARrD]4'A\*ciCOV(V2b3?`iY2Jl`K343T"VV'\
 1Y"o"#D2NakeMjrQHRtKLVRd:2DruSXA-T<"8T.FHiCe*K"-\CYI[Jd'`$jYV@:$/?R;aUS6QC/b;rma*@GDRak$DAs07X!"LOV8LfTt&RIU,t_2Rual>LLTBYqZ[TB,u$K(_\r-lL"eRFmk,?7KF=eTrb,j%61jGXq%$<W.5=0,'E*Y9S09"[nf`A55D:_rF9+Sg3pH[GZ1.#mTXNLN&!.8;"g'ja8=!($;ZUtH+6dujr&3?D`Pq[%,:0O1p?"X(\6TfqO=Hh?JY25I(9'S/bb7^oUj=_dl;*n@^Od.ZRRFQ24JqY4%sn(`QUI'p;.\UNZ0KrFZPPJbVE3Qd^TRR)=0%^&7SP(3l^NflLW]QNS6:$Z>";J#>UY!R)p]-]_?!A`aM4i3SCd1Q=,qsp=$Z^"Z?W8WCn3e22XN.W`I;f\,+XYW9(LlopIF'`\]]D_89daP=Rs\bn@W(dPSkc42L'rQeiY"BUC)UAVb3$+t.#m=Nh.rJ.sU^FbjOt$`NV9Mn3?++3S07ds=?IX^%mPKb7m<<!sBnm?ho#[hm<qEu\+M17!RFG0YZ$`moo%K,p%?Le1n;(_`OAO1ALjg4k/gp-q\MFPbW)JHIbG^-q*^!#%8qglme97jKKoS/jI?fRY!OPggk:nVBSua$Pd61^k:t03VsYME4akgC%YI3=_NTm`!5T;[SI?Y'ufWlp)"H9^5MGa%bX8'6u.]W(k1>0fu-4LZBmrh?,\)I1b$iC'#mJ4gr62PVUO5RMW'@"sG;#MXqG_eJ>GWF0tn9Jc<V]kkY^&/KF#7SYts&UN0sUg\s\K!E/_dK,]+V/0)'4@EoLc0ZUbP-sC2Yoh^oXFYu(F#)f=HAgKoErE02<+f5GEb"(Tm[4(V&a4)iR]l6H.UG<IUOfW'$'**tJ/g=m345br,PIf6uc@8fAJB+.C#JhfD];EOqUo:9t2&Eu[VH9hC%.V.r<]/X/5"Z]*YK[GuJ-[bRFbjO4GcC
 7=T6<:sZgCstCmhU)Zn#E8D7mFd]o;,J<W(,f-';!?>VuIZZ)t#N^HG7h5>RKi]DScj0&Nu%Bu;9)Y>/q7Qc3:uXFUE/FO3f0`.(enVRgj`kks?aA8-LANT>!R[#cb7N3C.jJX+7)P:slg9)4jL?5E-oLhQ*KFaU44ro@SBXi%cA\r[PM'a?rRY?(Bk?@6t`:,_2+D7+.$Md#r=VE,a+7<\mn/%=p?ntLVWUKk-[eIQJs@/`A0C1f1~>
+GatU6gN)%,&:N/3E;UtWCPFe;P"m+a1iCcVVerM!7=JViaC_3'/4nOfFRnn>Kd&biQUR98'N&q]gc[XL"gGXG/`*WGs"$M*T)AJ";$;@+V.iOc'1BTBTf==t[FkAdpiCF<)ib1DOj>FJ-p4BA]Kc^N*frVIShp:PH`'9p"\$HZ>T@b4C2b.>%VY89")Ao;"W<*:/^!Z(N+';CNaaqJO>5*`2h`'rEF/#J!K/lZImYk!fi(`6a-!k-m!W"8?%;M8EIV9GHX%WCbDW:0h/;N<U%^KWL]%])\uMqTn\qu(hOV.Pje]()nq2nUlJ!Oi?[arl'T/(O"Y%SVO=q=`:s-S2!i!4M%'1d:*/Qik;_\)GkiW&g,ZGL+kCX$R+I!VM5R.=A8OO>#MDJSu3;8>Q_G#)cNr;\[a-YX_)GpA&HaV(R0pGBX9=4Q+Cj]j3h[peD7dWdM?4iB`<IENQ<8p8j6qpQ%#qrU,%ut;J$udQt,')j\QBPit:nRnJ[W.oW//OufRE3Ut\I^+GX!I<nRhBQ"?V5mg5]K@X(cRT[Kl^T<>33nKm'C*Db%)^^a52X^(u&C<i%XqFqN-gN6OK"@WHQF;K2=aDWO8]tG+YeSDp#f7m@huC8X*aqp=bf/N`=-nV+>n3BsX*F*Md00fha.Ua;ri>:c*BLJ_flsP_jc&RktL#`MSc#JIZu0PDCd&.--g.J"d6*J!BoLLHD3#PO`B!m3Yj*o_!a,e=mB#E=st+_4A;fb'nucV`mqB&sGGQEueLLiHXM/!-aT9;BW5p92'AJTZ/=1RDEo4\r_bbltAg:o@(1pODHh#&1!ea4B&6cV5JG<,b]eJg_Yuodnke=]H8ANL0U+N%beR'#7\MK6oK'"&u'"Mq1Kf;*`Jl;,Yc:3pg_kID>!GOj6`=Vo71PGrjCUIHZmBPZ2/=k*),,mV)LcW8nH$,J:j[W.%L1Ocu-]GF*Lq3VC#`_0OrYM]O1tU_Pop=EqHn:U?@F
 Gj/20%&)qWCI/!NmIlFn%X83rfY%eALgrZ^)U"DRkNWY?K8ocXhVK3_Dp-F5'R3N^<-FbH>eMK&g%ShmuJ7f&.`<I\%=a8=A6&D#akH;jtIGD8[doM6Q:U_6\b2`FfYKhc/1aZ%HY/I5naiOl]N.#iYQh=$-jAp+X#fd?HcW7X/ijK6boc*#;E?Vbl[j3sUmf2RQIHPh@HaS2AB?cmk(/o+:8Hkr&r?s(l8K'Xl4Q1PQ%#6phPrLA6>fdFr`J#5"6>$Ka9G[phOc:AuG*_t"U=YB@)m\*Q327/t1$Ppp"N.c'*:5)BU_&I/_B^'*Aut#L0A&QKE%7!0*5-)4H?OE]QZ9V6<UZm*YHQKENm,gJR[gHe@4Qk",d?@,O'O247Ktuc6/gT8L3D$ZR#dLU0m,pTR'FeC?Ef&QiD_!/3SLlk9M\Tq*PVJO2,mB;M7SZ-;L0rh;-HIiJr7XI9=]`9R54s#8Q/KKNTD9;of69UYmo^:@##Ce#;VF$*Gsf"q9bPPM/A>n%,NCtPFg(m@D[T4\M'qr$_W\X-I1Zc;iASN)='Q4$[0l+S4[<88)#5MkqT,+1(=nVeeb/pP/=3!$HI4#38@4d8=[XHVCmQ127@Ln)=4"7#;VF$*L1MO5FKl.OH"&pVAm3)9&W0lbIRoekIrXWRqgqVXF!Xc"=If_j"rFA;qh^S,r1XYOF`(=m*I;l?YCQ-FUu2NK;+bY*,P#Z7q!lJ-DogQ#9lDaIr0-lmi>(A13-gE&eZon><S:c[*s?&X0'#RRk03f<_]h4MZS#S!O`T(K)k!XIFLk<P%*]Sa5D41%#6oUUbG<5NgVp.0%AMf0f.HJSdo9T)`udHO3A-=]fC?Lkfk<(CJ#J`M=9qG&K&fAM%eJeFI47LeP(bp:<Zg1D-jH!Lu;5V$TZq#QV>`uEOWh;hS.%l(/'EY]?9N;N=^qa_:7UNInq9"">hErn8auiqjO/,YF"l@?CW^^\r"(iUhk>CWJ=
 UnqdEHCX$;s*\o*>uFOs?"C#gjq/"<U6G^J6(aj7"t?aj%GQaJS>OI-M[:Rf+m*_`Ii'qrb\,/cSo:2dDm:S/CG.>mYDBL6*m+A]Wb*?mnK4S&&rKG8H2DsHJqX]XV;(o6V9/CtI@`DmTTRCHE`?ub^(6Q7Q8qR58R:Lu'TE`4%jgQH_FI-J*<?<j^IGLAA:E;PI#dOb8;b\IBV~>
 endstream
 endobj
-224 0 obj
+219 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 223 0 R
+/Contents 218 0 R
 >>
 endobj
-225 0 obj
-<< /Length 2322 /Filter [ /ASCII85Decode /FlateDecode ]
+220 0 obj
+<< /Length 2308 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-GatU6gN)%,&:N/3Y^VEbN>W?SGj0>`:Y_h29\NU>5#cr<,fntu&J^1\j*("^"UTtb-!V4Z4k>G]+h2mm@'NAoq0_mF55R;I]fZ)bb:F2%^e9iDI`AnpIYD:m,O@;+HT1h3p3\nB;`pqL#fRfJlHYom"$[1W&&%*6+4<B2?7XE+hP$\h/jaAf2)kqQ#;e64#AXc/3Z3Y(c-,\dN,H40N[$J`YgLjr2n9`JJY'&X618_WImYjrqn(e-O,u=#i;J*"r30LkL906p@RZa)jd+[dpAXUE^R\[u"V[]uR[^T,8,TN'>LI?^h)W6PDqh/EhCU>rO1X<<q+qE<8Z#kB)k:]k/Z>T4$6qdS4V3<pE+>-JG\.A:X-jJ'k)Tr5r@R6K)(.SmHkeI#;7082e%nFb\L8K>`&;f01NoL[)MLZY0GQbEY*,F[+%7MOr$]9s%om2fR;<6ZMs64&#n:Nq*ei`20YFlKUYTGrKKePi1sSfNF(!!+f4iMcR5n*#D<0n\-IHnLTfGaOM'agNckOS5e*n=jkdoRH%8DS\at7%I:L*kCM,*14rMS34a>6Y51iT-&D1X_WPT7MYAkS2.dO\.G@;V_"M-dM`bZJF3bulZ&30i,_N^C'XXd4t13A.f4qY#?Jo8D.6&?TZWQ1#)ZPh&[-T]4=4\V9(30b!KI.@U0pb6\YQRW>(@(;u'TE_/9QM/DTm';<Xr(VO_IZ!kMs>GG.-FjWW;:cPeX8%ZkIjhpqFO\%G`bZFs)buq1g30i,_N^>U#k3'jBShFP)>8HUH,Hmmrhn8`s,eLLdV7!\3$#fp09Y7%48mp,<eeOJ2i[!VJ@;HGU'\s_F^i"`3ntD;@Xr7EJ-cHkZ8WGR2_+DQ\?M#+-@cmAmhi\L6Bc;Ik>D'B</hSf[Mo4AJ<>K7fSde=>3EP33jgQb/rM\Ue2aeGUE^NmmgLSEf7+\1W+'j]khju\\ICH9\>W`YV^QVER^a_uT4A8H"4oO'"e_]3
 Xhok]10HV*I*h')43F&5QYE,l-!ljK0cj(kF31_#*i(gU4VCEX!@;M<b0%AO\5LEUt&KSs22KlHQ?fjjc/W@](#tJon;E6.JBjAGmAkS2.P>-^!j+:"2EFHj*W+jOth8$#.(33BSM>VV:N^5MMa=tkP9i4M08=Wis31_#*i,5Qg2]>k``2":VC2@=IkU[O0".@fcN^=",(fL(\7R'a:7-jX_?MK*1]e(5+Z=OaIW;A\hN78Pg#<#t#J$jn[p($_'1ElUR+g\L:]W92OW-^_Yj[pM@.!CNl=7u:TYGQ,oGB,S6Sif,4ejrXb[QWd6F"<5U<!Vt^*5=M@]0gpN<u"lHFn7tUer6#SD3:1>p1V]H@][-_9,d^[g!pP6!nH<W_2oTS%[<H[G14t8HZ?-'[.Kp>-n8<"+#QhL6QDATX:K-&M^(Eq;1h\)Z_^/Rjk;*m`-aB.\i;ESQ2!1Kq1OB!M(Re%lT1H*dnQ1/glg';E7*MqM`nTsgO7b@T12!BcY?<%dE2&[D7!/"C3W]ZLSC+s^R?4VWp`N#9hjo5oj*PN&?*t&1TF>:U7X&l"ruM>_r4AM7sQQk%F\XF$T0iM9lu\8hh=a?B'3D),;<Y(co1a"&nn"ZfFnD*R4Sha/Mp:m%Pp1$mA[V"!@.KB*TXJ\dtc2$(_WH7can#TjC[4q<i7C2,X[_6n'\umHB.n'WD`2p;O(poh*J&o_O3!s]a[;J1?A,HZpWljN)^P?SE1*3;i,APBHM`HoOsTNmN4Wp'<>S6SlO=F(T8re;'[(+M[S!;3AMJZ=;m]/Wf]1i/rM"ic>;amDIO#CkE2/*I@Q\0`daG`>`E\PZ%X0G\s2F+5K]+DL5AB8Mb5d6Q8h#dL?!Vj38@(`+oOMMrPZ'ij$J_W:(s10Wc90qS(Te<_?^QQbA<rG.KRRBCDdu7Cgh!mKb^Ji=MIOV"tj`-aSooZH0jM^@5B']PTeMn8ud18SnuT"M,\?"kGRBBVDR
 b9L,;8Y?POQ8?M$mbBk\N3"4F('IAJi!jAPr/iQN'lG0<`;&ke^.PJW"kX"pP4bB4/i'&1LTlVsU6mgH0A(PP5N?O5?]RpuE/DFgtGrTWWta(#)5%Iu8=Q>[h>gs;_59>eg];9fCF[91uPNaCUc-[D.'n+(V+]6[+NLF!h/Sfc[t.>pe.-5Qt/4\32`YW)N5EGk5EEaf@c17t#_M'Yg*-,17?iu=^\nn!'PSBeu.`h%Fi4N*V-MS1R<?A33sl[&<PPl4??*AHfK/;-B1KRt<]8+R0%#L@SLk.<UeXk2rgd7@nflGIdFFO*1"l*@<%#Q;@1dP9F=jqClh1Z<iE%T:d~>
+GatU6>B?9''RnZ;TRM_\N<q-eQX2'4`,.QWUlEph6e)DcXXkee:dB$U:B#SV(9re)[hJ,5#3:i_3T'Z+lrfXHQAZR&`BOaf\YjpA02g-hS1'9YB8F1[CE+N7@AbHt]>a5sTB>/g`FJb$:tXb*<!)gL`1oQhU9b5TqFAq;.6:$^FGN#B*>&%!EB-/N6P,hL_r*:gT&'7'hm'E@0"aAWO8euNg><)>DLe8=#Nr;60QF:d^RaJi;g&3a"6hh\6H]lr?lVE<`?p>fOeF!]5tIP5'7TB'3oAh%3S0DFJM4(*D+VG(?[U01pP5L<<lX9I[]Y8N.tcF&c:c.=#B%bq$'8rRROt'*_U'X/9k>(CXqqU(96Dul0Or>m]O1u4fi*`%jJZ'*d.=Kb$c7V)U;&IWo`U:er8(F7%[',YgUqNAP&4OeHU:G3XfhHL?_-C[r83!=c&.Y:'hC1u1=>)<Dug-j)W(A.cnN^j^5IcBcric3=U6fQREQ&)M&&?&2NT02CcA1;'7'k62Tt[ZI9sJ;Ai#<fFep^CidIpCV05ffW&OcO\b::1%"j0hKbJs+:9^qL'SIB'&n_D18.%U/2R0#.KH`XQe[c?0gBgC;NDqo[f(T0]Z%Xu@H8J;RO[%,%)!PQ5@E+\5H,1!%Z)83RaH<DJ8DH%jd.<[OAa?F'n&1XdjdR'Yetd'P;OC,KP1WKZU2/BZYsEHR:h5^sdr`B6CefR6\p&gY@=em#Z'CtjBEVsDMCHBJ!bGiI-P7;B;-,/sRCgM:,p-Aif5=$D#&UVP?!c;sL\k@-D9st/a!m4B/+KG,X0T=)X>eiR&]MH?OcB8sIPM\dmDS(L$\&$Hfg;RHSU^mZ`=m^uNUZTD/G$f<a+;?5:Of`sdC;o#S8TLin[N&g:tI:Tl*;f8lMO6Z@%82UIB0)\O(Z`l3+s"\8]4,-W#::#C/!?R)=0$g!G#XQ43G,fntYUg-FW;pU\70W*1T800%P"(994hL-AqT
 8"m]\$@E+\5H,1!%Z)83RaH<GKE5MuD)UShVm51S[74K0)@*$d7*m^?bE0tCWLbDIHSSA/SR*mfIfKh=o19mDkM%E(Z:"s<dI\MK<$'3Bd1k+$FhNn6po4=A;'_1ibXNNbW%6Ll13'`dV!.@sFLo+Velr8aa7D@o4cc7fun?WX.[CU`cmdL1Wo/:qCG#RkOj&9ZQ'[j4HPLu%GC'E?pE?J'Qq3s`U*SR!g.*/tOlgHmA_PS-.2=BS?4aQ]%[oN.1"QODl<S"MbPhHLC1tID-!/c]3G#t"@%6p13[+$V,8QMu]^RJ[(K1qJ!koc`ZR7P2&0Wrs!/Y)XbUHu:GL_1_I\m6*`1Id5I$[*A+p/GK'3Qf'2UuujKV9&CAnfXGUn(1]0m`<,ag\g)B:&gtne.H'0og?u@96Rf4Jb`im,J-"tCUs&;l,g!sJ^cX.V=%U%WY#QCC,FG!8sR_77-d=[*m^?b+IMrg.X5bdFF-:bC.rB3)=4#E!1?s8N^O-sfOdq+AGnn&LjfF!"KgXr0*Bq\BEVX&NpK<GVZL;ENpJD/OQ@NK+4_+".sqC]gThTQRrS%&?D^O;O%!rt94R_CEtX7f.Q)cM<JecQh+Es@E97O_08!(@O**V6mEe+c0kt0(Y_,:0WPg-(P`J$tHB_?JpCEVaM++j"c\l8f$^<TN.,kW\M[S?G3H<_eZIB"+<?iN=J:/MT3:it:_o*D_Pt.Y)pAm!Ybl>=`#;t46M%/MobG@ajqGE8dg.jIs?_j.\A'f:,HTZA(_-sW8GV&]RDYF?%N@@XZK,mnn+;=(oOU+5U>Kp^`lR,<oP6`q1=i5Sn#.1YQ66>:\QYt+L_M0)a?Q:334b,_t-U_#k"F=0C[4L4!IJtl3\uk](/+JlRnfXLDI*2K]<Pd)TWh0oH;qiQ9)f9?,QYI1hORD!Ec?s&6:lY&+OAB`)9aV.^7V0dOG0m3OQ.SKb;Pt^%_nN?KEjR8T(A\c4Xh2cFf4@
 [&rACLVs/DLdM5sZ$<6$=#+UUI<dMC,U61EL2r"/C-WS@#p0OmfR]O1sVg/Ei&j@D\[e.qJ>Yo_&6j#3\J<OO9Ig0S5^@E7C$lkVU<)iF>UPe'Et3O'[95"_6b?a<C/<`GFARNd_9jBTFEWp@-)F'+XJf?6Ncep1;Pq&/`uXaC#J`*W*1VEI;5p_-`5QakP)0)nL*Gk,'^5J84tKNQ6<kNPg$6gX;$k^AES=N+#Jd\qP*l_^a)lb%]LKGmP\`B1q#5=;"Yo<[P=n<<$8pJM5\^FQe\6WOTPgm3`o-L78(]>A,J_,'oS2o7Rh8H"Ze"EFGP5D;nI~>
 endstream
 endobj
-226 0 obj
+221 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 225 0 R
+/Contents 220 0 R
 >>
 endobj
-227 0 obj
-<< /Length 2281 /Filter [ /ASCII85Decode /FlateDecode ]
+222 0 obj
+<< /Length 2237 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-GatU6D/\/e&H;*)+VYdO+LN[sU0b::^tLAE#-@2q&,e0mK539J:e1(%\S4"h^Q0"=O`L5?<Jr,srJ8%3mc!D*e;NGTa5u[V)=h[ucVLkun,k>(A+hu.mI>crfZ1q2W:s`og[)n$4CNKOIUaA*pos_X$m#+W_#CT[*oIY-@H\XV3mCiMGf#0%:TXhV-j$'P+WXZraHJ.8U"98*bq/(+%G60kA_f47k_IephKaUp)-%L0TAK.*0eX[o0Oc)p?t9K(/.#`Q&dpYO^s._&&9V&^=pYg:b^EW2rL,XFGuK0f7K*h"r.9B8QL/?C?X9`c^/Hc\+>=0]og8a@7oCcb'`&.#J/IsC)gQVHF(72bVQ6u!fYm#G;i+(E!,?>4SEOcB.fc!U`f<Ag&MjcTpaM9KiRmppEkeLk-EpNcO"\.7*44nSbCUY?-!u-6TlsfUQel2:\k%F!>SQmqS+q/]GIDHI9NhJf8\Zb8e0HUO1Y,r/F-^SL5UE[sUWZend<\FI'g7d]_\,sUCoWi`Z!bVQH%/Zff<='/^AR<qlaK*kHebrP2HQ%Nq%&lM-l_H9ht3Kh(!(:KOSn7$kJhI#8;)Yl,/7[n&ONG$7=Co:]`nLJ&fWn>'o&][`?Tj2e*BJpgJ'YRCR!!+WYB[9\AGd.*?$7D`m-#W-%SWG&8&"pRc\Fi)g<cgOW9&`,cmIBb`eZWJ;"%l<8`_u`c/H1RW7[k3b2j2`!rsVd,@Cdf/qW?*^Ci&1L`ro&jQ2OW..oh4hnW\Nd#F+L/g^NpuWN8Lk9#W+bn=7M;uu"s6=ZfD"N=e7"J'cH7r8JN(A=?OUukuSDg"j4W9QCU+@>QmKkf9&\s?*!7RJ"H3@&9Cuf7[FIA_oOCA[W]4Tk=ldbp\<F4bZNc(,Y;j>;>rU3RJ)d:j=E@Z/+8/trn6^>_G7jk8gQ&ssr;OsG^^<WLCWk9"_Ak0f_03C"SL,\q"IVUeaNeXBWGrF1fS%qubNhYQur=/9
 r0"`n+EDG3E):!*`d'.Z5oJN_^d'2q'bZL]*c.RR)\Pl'NjCiH61-PKV;4cK91g4+JRUPnW3Y$?r2ho4YZGGL];3K!G)ZVb(3)+M'<t0[R@Uhp)S'[3coGD*`:[P"u]eM"qKGf=t*7"'!(64-K-4!&X5tn;00Op*k1hX@8!)sR=3==0l`)!-?4aPZ";`fh*Di7LL/231b`#[0`iGalp_Gk=X,c3-o#W9%M9m!gF%=h,]Ak+!I)=5crfOd?L!]Sf?7rX3(><(?jVhT1>l4_XAHO(R.A:M">II,eS,A'7N.79uqE;Zrd2ko64=`5FD2u@_L(#s5sp:-5WD>Lf:79clE9'VLo%>%s=#CbrrFY-\[GDA>pUICrG+UWtZ`_We00%hPIXbH)8H!f[XqSSmsTCsDXPW0W1JopF%Qi;<Lp4>.1p+35)O)"2mE[jiEfHH/6_`M'^)O<_mnanpum8JP&YtB5/Z[<nsW$E.!FS2*HcM96l<9@C>W]KOM3a%>95LM3"NT)K,(="f'g"/r$4]RF5ds?M>[:U?.^n4ZRlY_@C-/Y=F9rmKgH7kNW_U2uQ@lZ"-B+)#_r"Jn:<O8aKHhBG?Z"TN-?iTnH6Oumt(+sB#%\-I+UQ;d&7>A$!arSff$/o/(Nhe;MZu6&?`jQ4$3npi0!1CdFNjehNq8j"Y^"#X;JW]kP<W?TBA:^5_oJS5mKg<nK1S!3O^s*Y7U74\J]/q-IXPo]3Cp,I8.Z&j!]s]24mW\J5.V2Y/0(sMTqA%2Vr.Q&e'S_.ORGN%N`)$[(c.qi[0g-MRZ9\%oWG*F\6B*Ru':n5/K9/Z@lt@KrbP[=)f&a70>CZAO=0"4YQ?IcNa_YLGPL'`h/!ZD3+7PZO):!*`cleaM<:i2MBmU-(N&@igSF(I]:*m0,UJ5>U4o-Nro$f:qP3Pb=8qu0'q/UM$Q.-Pn%I(Y^_8LRH*E(A##(RClJ0m;1MoD)P@c9bZ'oA@MQi2.N1Md
 '>HY&1tLj8)WC,]11Jht/f.N@`?[^7)*--5N=T_kK?Sf>T+0HGm=g`K60,nOg-d@]W=01>l/`5[h?nWrE"-*AUsfLsnA16q7K#mu*61CjD0]e.D0dje**5>,JP[1B,M_a?$Gnaac4jF"Y-WUE3sV@JctOQE\+#@fFAR&]L\ED;YRN&U(Wn^VS&Gqltmc5'Xt&Pp()NX0'/Oa'P4#U;ObbOY/!b&;Ju2dtE?U6m&X_Ej9>d;hari;:E<,EL`I2pM<4P!6E+O2Z:up>Wf.g3t[Zh6h$49P[g[U0C3rrr[Jp0!5~>
+GatU6D/\/e&H;*)+VYcT+H7jKU0b::^tLYM#-@2q&,e0mK5)pA0Lp.0\S3eb^Q0"AO`L5?<J*?,nrUG0mbs!mqSdLFC:X,H5i+*ks77EBr4n6NR!qN#^V1s:U;*/6qmcELnR=DH:cP/@(e6_/ANhH=nA%g%qN#fGd")^VUI;"_O,caqA.QV7&$CYB-j&@q0at4jk/eA/:f"t!Ae>Fm#P87Hg$fgkqB>QuGM\s)ET3U;IsK4EVsK(m!9nd]_oNA<@1km5,rUL`OeF!]@76*l'7T46[m,!6]&)h3FgjEDYFEesF71joqS$Tb<NOJq:bh`!6C/;T'<Aq@(+U+8@%Zs$Km[hahl^p1bCI%CCFZG?oRhfi.lBm+_Mg@>o:4prEi5(&aAF>n%?I0V9t@Ks@UD'"dJ.:\DI1nLMI*L3pdOLU^OH(#o'[*-hYm*G0k^#e/G]XhR79XT8qsq=33?gC"d0RPEh#4?0S[J2+saPYR,9Z_#Q`H-U-@%/VEkKU`5[g(Kjj7ZnV!P7[(;Zam3E[(2+luKR,ctTisKG-$tu#EP$lL>oMR=]&2Vm&c#]3:`go_2,Y'![$1"GioAHMj@&`$h"jV@)%"kU^RDqG5`lsqq;sXO,30F1,%e@sK#UF"O9IW?gVn<W-T,%=8\>Tm]mtru.)7AHWhhau?"KQUkI.g6=:]Bje4r;=1drkW,A\EHG<@WsUj@CI<p)#g-#?s/+QA]]?^>0H=dNa8[WrV9BbOc(5P1[k'Y0^a+`e@ArFRQiS41)&p7os8%[bG8d>WNI]Npj`2;m2+f/ZW*L_ai_W6<pNYIPL)_H;oubn!)tA\,&+GDOUDs1qRTJ)J)?q&^e6?GK';7';CGE;to9^W%0oZC$dm:N`5X1`)A\dB`/7Yrm#IpbCBfA]-nh3hM$]0#@b\&om+jRM<@V[Z&k`/%ES2*=,ujuDPGP4U=;l$J1;%Q4>V`.@BuT+m[-k7a<V])27>KhFI&s35UNb
 @UXDm#7h^1WZB9ocduE3$V/UAT.6*jVba&8=;b]eN_*LbpJM:Sndl_9RCtu!8(31+`U$+>%cson31pi`c['hA?'?$R?`#[0_@;qTMk_$lY,rWjL5`I?j1S*X-!K]mslmRN0K3`3pgZU"W#RQ78#gVqU(65iSWF>gP9Gs_0HO(R.A:Lq</G9)?Lm\fAb)kl@+$T,8[92q,Zo4$#lWr@>Mt)#1k-1/;g;TD]W;>&U@S%T;idfsrI*]C<aBNqdI^e2LG=C%r7\E3+0t4FUc-mteUi`t_?$.6XZHGK#$L'/JWJ6@a0eGqET=`V)'=KRSaIYg0nPN"%S/rKEEU8cUS`,2Q$k:@Q@3g$B'@SrFL`*78k;g^4&qES`+\0"JPM%se7\B!e,?i?bh:3W@EVH*bX%&kkDEgmdCKe(-?/7VCMtM/*3u"f/(g=]sB@!(+JF4^FT;t\mkdc!jReG1O@GbQT.BpJhfjT%ohRDdY9ms4:k;X+Ye+K23?e331/*k>h:<J-/>1i$`XdkM.XGV&=1Ljm='nm=#MDCaW5cCs4JsjpT3=-glf\"SPh_IE---`pm+Dht;];te!SV[Mfo$Z9oe5lc&[[c=#Q3^`3@3V_.e9&8(@`B>3H-UGQ\Pl'NjQNutd<!&SGLBB$`H/<!c.gi,]<9F[kAK&JZ6aB,e!dG((l$RQmW`=PL=^#s'X_(Y3_+cu@ghTrB=Z(`A.fhCg5UHIT1RVFG]rrKpFEC(s0`bn)j6V*Mjr)cegm"T(C:YH\\aad!u`LB,jLoLF?B\8`Z!KTc>oJd;b8P$k`_E&O+-7_*r7YYmoVEA2+8f/PRri_Z#<X$.s`n&JO+lRo^fS78587c!)dV6RcPq2M`Zd6_M_GF1,Gh8p1&6hGQ:k$/(aPE(#O;#b)KDni;,C/5&\OI4/FOBLIql9#kWRfa"q3B*2^UjMta"2TEIT@/c%8oj\c5C8SmbW$?)=RIH$\(mA:i90hUDX&`e)t$tm
 #%&bL4$+tR&EVLoKm1Y+P1F-b"hSP!?78%\(9drSL5P:Q!r<)GE9II@;m5/J0>s,q<cH;?=::(fca@dNdBR?ur7W49N'FELOE4.1C9;*&eQ*,Ms"h$6k3qj=DMTQ*[>DT:H/G5=%c87%6^A#D+-M23Onb`6A]P/YA7M$.8*`d1eV^Gb3@[MoEEL\_/f,[*/5'%'m#$dn`hT<IAMqtd2%cPu,o<ILf(H,#!l9AObQd28J29'r?)Ra8rB'(,]MCF+?~>
 endstream
 endobj
-228 0 obj
+223 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 227 0 R
+/Contents 222 0 R
 >>
 endobj
-229 0 obj
-<< /Length 2168 /Filter [ /ASCII85Decode /FlateDecode ]
+224 0 obj
+<< /Length 2158 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-GatV!?#SIU'Sc)T.th.Rkb<s!W"66Uct:PVmX+WXMn0`>>HrlBQ7L-OMdcX6PXq:.6]pP".?[lOC[.FVNt/!2]p_]&:FDb^`*;fimjD8r#@8Cjr,9O-c^-1ts/QOrB(F^;eS$u'ElS,W)RXUKq37Gm"$[7i&-((10+]l5X\kX$XZBqYOKFTW3Oi35OpIm#_$IS#R]"cU,Am/'gI]b'*:SHrbIYTqck!*7^%4FZVp)pF5'bV$I<S#pOS1g7L=IA^_CWVDb$5Ef7u%TBKJ`5JW9;KV-?gNB%teLS)C%D08KA3\W*I9hWEn`[YmEc^80g*u%3(6^cA<I+XQ0S'-*s%M^d-@TL@$#e"ST)r(gpM1$f4893t["C]0M&%'M*`)$2)b7Yt/];%Q=IMnmdjs1Cc@(=hV&)$-en*raoH]0>,IfBZ9/rVGS<*IPX'8hpgb"q=0[&S_)'@lp;V:*1M&_#/k0F<,5NWFh^j^Hi7M^Cn%`aW*TE5(+DC$#bAk&)!R!Ye:HfdW^S&$(fd219%:/4>"D)Likf2)U68K[M9Oq:JQ,s]URj4/Wgg&(F0!r]pU4D,O.5.ca<jQ3j"_`IS"23j7XUS/I%uGk:t:K)C;4K\q)[DQfUiV*WoXCf9S\T]Or=os6!T8_ocb4ra5IqJWj$(n>S5Ps+;pTK,Sjf8F1F(4X_(APW4si$Nn_nU>qnE*]B<_L>I)PU;!A4>;)K>n&M'G;L+9-,`6tW)9[W4:DX]A39OXH2cJl?E,ueh6RFN8Z#+?=7#hm<_@3FiQ4J@ZU<8@^%`6M"4(1bJ^Se9_Y_i4Z,r7L)KN5LWb<\KChKSUkKa//&t6[m]IgO8Z\nb&ndP0TuE(VoU;+!#s[E3r)f=GjW2LT3ccSJY?pU*Ma"hMbWW6C?c$_bl7_SA6I,LG+9>`UU4Ep2Tpb?ge@/eD!^hTe;i4AmGDHd_Yu9:r@8l_$X+?!t)1I_$E&]Xsd>i.^[TWYf8Pu,EnC
 C+j=J?G75VX@MfE3iD3;nWK66iJ`S)A:@2;b+rVQh1#HE-H]/mt[i_06S:%hpb\G5g'sI&NTtL;fDmr.e.gt57<#"`@TTs7G;A2K-)C&94W4E@)LiKgJ?tuOD26mgk\E7^/U4O]$M9Or%cq5%]p7.dt<ScJqRj1VA(Q853YX7T0L[[,?Y)t)TBZu'Q!ie[3%,KkPP=VfM[LP75'\=Uj8lY?a2N^"I)<<4V+-\)Q&/lq`kb)L)3*[\(@>*q;_"Alg+ick`WA\a.CS51=ED>Q9A0k:_1R[&>!slIT<*1-8T99b=LT<:/Bn=Dq/4/a:i!Ci4r>8a3)WM%GlpiEOk8nL_ZQ!AQ.R`s+%oq`YL>Pa3=7okULjO2[#GAZl@=Y!hNnX[O9obc?#ZP2W(Q27fM@7[b\tZVjOYP-@VfZ1L!\f:mb[o'2?o3/]6P_WI3aqk+2e'Hc5V&3JF<b9(ePc[q74\l';l37]PY#7u.\j(b:@#E+-"LsJRFN;[#7T3`G)UhV!Q?m\TkY/F"Z;QZW1(jSY]Z3C:4R/0Cj'jA_9Od9)8l45\hcR:]B6YK[/[7SmTDEJUAh3A^5mTG8uZQ,^T?c!X$1k,B[p"G.'>ctS@=>EP%+:::j!S1&E=*qT_d+_YVi?kY./EfQ)Pl>mNQ]h1J"D*b\^?1ib&-*;T]fl1Mod5I,9?7`EsFNA[?\pUm5Jj)ueniftPSfINM#)$FG$fgL(.A`q?t&H4`i0mrss@f'939iJmBI`Q6,:-*RY6REHWbZ`0S94bLm]S_:?mh;@>fbV)0KoC["P+o/D@1qNanVMB4ASmFKd)c"1>)eJSnN^>b9eUFH%`'T79U`DpaW<P*aD#JL@29s;aQ`Xd-mNlqa1NYQ@U?G]"^Z-h[?/Fq;@W@[Z=,!8"`/!Z!?-ELSBYqsZU#u<B2_2uq07TKa^T%42bEH##g=m+FE'M%5?HNY`(0a3&4\?Q<#ml#H1GSTmHr3mJ4pk!s5>,
 JN[E\_Ed:DS1T'i)J0(ZJ7f9.:@3aWC1-=;N=qIab?d7G`;8:;OK$WEL)LFeej"4C/ljnO]n2`?M[Vd;2-N:E+$H"k4',%@XSCAYCkQ`Hu&0^VVUIP%M,BFlG(CUu"F`li3\4)4Y@Fkb^7[C580g2@aPqdQA)I;QYu)r7cCg30_Ol@4\FG,"mF-ug81~>
+GatV!D/\/e&BE]*;[@Z6TSk9tU)q[)5asW8]B@^K?e!&ffSV9)Z!:F<)XPY.&o!PM..T!*;:cH+eD:.R]!K\01S)1L:;0DX\)dS'T4EKpG]=_pf8-j'03Qg(<u9`<jS-ccdH6CW1]C!\e=)TFVsMnqnC)pfi?*C<!?r;o2-Qn\CE9['ajuOd\[^<T,SA1*3$ZXAhE8P"*bhCAhG/YTidh%T?IiD:KmlS+l(.S54H9:In$=s$hcD0N$n9N_:K[;+#0]E8TZjR#!=%BT12K`H?uW2r8coCu6oZ8dh[K\;>kfME9tp7@+,56+aP8/Og`t=!M>cK8Aa\OJ0tSRSYI!96E=aLnM4[7#H+*U>FZI5+0&rT^4tejS3iMeBg%gE#/iUsLT@N2=?LDDA;Usg]V":2lS'&@G=k2($:4;Krf6OW<b%d\HrF\aIj&CXj*L=R\.8/pa-A-7E2Xc$UeukIlB/Ukr4#!/XQpiF`Uh!`7Jm!bkbU&:#=Uo5s;s/ROF&d'p'h.`Nd4=m5;qr<@ANWV@hB5mhSM,mj]U<&QUR([WeVgJC^M3WA3o=rD?OS.5$OkNu/Q*FRNN'8e2-R5pn>3H\+j6$6Q.aB5/4pd--0'TBbeg2e%WR5be^\@?olijB@J_@c.q[sWpRJ:0bLN!q.IF]#U';Vq!Yphb[t,+p[MR3pEu\+UG&/:K&IVMCBj=4L)6?45+XXOr@fSeRL9s>"lDGosA74+7e6MbmXIW_Q(sS(04sRMk,Lh7#rT!rimc!^k]-,+>,+99=O%nq::O_+YgO8['nSm#9Vt4Wm("0&QbCa1@p=BFGPba[Z!3gb3MmPqgPpf:dV)Y5.YRnr:;`QI4!>\!ojq;;4XGB(^Vadoib1HMWU@iEQI&tL<^KD@j_KpZ])OJEa,@W4s&WI07/puobEJ2<9.UAa%0U+?<UlGg`+pOBs=iE+'T\711YV1G46("An:N1[>N%fIaXXK'fKpeR;j;oHL8F35
 Z-rZ0<OP(?drZ8/aF!r\+kM'iNbK@[4!#7r;1o+beHo82D`2K722&Et4CKs<%Z0GK97MS6-B,\eo/#e+na^!g6p+5XaC!XAjmV^1l&Z\-R`I8<]<VlASA.:V:+tH>(k,UAl]^nQqUW<esf)o0aaZ)a-B.h4./'(%Ja^!g6OVObPUN.YW_Lg=M4K/3]*&`u!(j(QG@EaEYSM^nY=O!*egXmOCN&-g\JsBl_V.<VH$lEZdORhC5qih+"qM=,4Zke[D`m1bP@78Ya`\t=r#Q[j!WPQ]8K8!f9/M*/4<&<i--$cuYO&ae3I?unPBjEe$W$n)N+I!)D2PEOF_b:br'%FL66l=sA#pJS<[;EF4&B0pX;1T(Ui$'q3/q[70O6=[FEF%a"5N;r@pB/pEL)i49Q/LfKE-pP;JtFjJ7*V,k?lLq4ZuKZ"A@)t(KUU+;O+Dre3G<T<IYpIF)Dm)kKeF$ScqKiG1m>^5Bu\3p;u=ZKb2gJ5@s1:qT@e:3IO]Qd9<eZY>P5%1eZ=Z)mrfcQl??;JW=eji]$;Die_;0P/JTa%cE&U[)n?AR1Ma5*n0PlrX=7.*CD,9Seei+k</c`91()Wr\^VL-<0QLRWYKlerYCgj<U`=:;K#q9pTsY\@^BlO0?i2a2'IJCXDIXF\9G1L_LaYq@3J=cOq]bU#FfqO#\t-Z,`B(1C)_c"UiA^V/m<fW6;-H;a$ab/B5p_>nl@.3luMhr\NTPB0Dg.1RrpuF.R263@&3&D>`'Uam@Xp#Dr`HYLYFfrjl0>*_=k_`@?*],;);brfOjOgD-XUl)6G.nTdFj&1\?Vk@Wni5hshalQT+f==BstZ<T3*Kn`IDf(ULqa9iuYAH,&Ic8lEdS+6V'jW^#h?A?/],0OehV]gtBld1X&'<6A#@&S`qGTgP;uLFM>U8ejbK$m-dTPDaG.8ke2I15@p?96nG+`/,mlp'P:_+e_\F-3X/g?W>RAdmTD<c]XZAm12RN@bB
 Br4l&%s?05p.:73HCHB>M>Ls>HUht&a'-a'\^XcTd3=.3Y)g6_aGdSsPQNTI\/SDP>Y`&tHpS1qt+4S.!W7n(@"=4R#</siW9>;5He4_7#%d3)!0d<&BeK@elO/lfq6WnZZ"YI-1<eUFjGgF]hIp9F9o*H]oiBue2qW;eFb)N4Utj@(3G~>
 endstream
 endobj
-230 0 obj
+225 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 229 0 R
+/Contents 224 0 R
 >>
 endobj
-231 0 obj
-<< /Length 2140 /Filter [ /ASCII85Decode /FlateDecode ]
+226 0 obj
+<< /Length 2146 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-GatV!?#SIU'Sc)T.th4h5cop>W/hD"=Gg]pJRMho?l)fs-o'`fF!OPIRheBkq^@T3.$n9gC='aQ?BOE`HqYS:^0E>JXV_!i:pB']Ip(i0(^3KonD>tf?`tkL6VL(uZJ]orkMjqc5b.KVZ^c%rjhEO1#<<,iH7k8q/E6^)6f1%W7-F;JFdDc:N;G5S@8(4pH9"8G82#Q,Ea:M?Y#'Xp'@uo9BZN0m5:FU.@42Eg%b?]WV^746GS/^6lh=>)#bjS6^44"7&2[lhTT2p:7JY'"B6sn&#)R=:V8Ak:VS3QOXLi;;*@pGbq<Fqn2g<NOm_Zk+eNVcT?,t[qnEREgnZ4C\6]tc"m?&,"5O.V7IQgj2EU:WkS=Z%e#`$8ZN+D,&amkXS=9c/@`[Q`A?(*s0R+OZW=Q>qJH.be&rOo!:G;L;&/Bj<75Mn)F<>+u9-/0Hmf_Wq<P;9!W:<"E!1sla+?$bPlY9/@YEY)'35<5l_W=:8+2m+$gRB>BRi[/g$UEM,L6/dYd:%uHW^WUeI#g:Ji=SAp^<B%?$C,2_(;O0#E9I3g+r/gK7Mc^0@%&c!DD$;?1/3ncfEDGK*CaDsX?;cP?`YD,=kF3>.V/&;1N3R&i&XA2;2;WWkN0(reM=]3)O.tFL%DWq77*WqV@KUS5]'Rgq6c+*-O+eO\CHld^_.^sL)+)./Q&A`K2%1FoNs-+s=Km?Yj.*&nfh-/[]qe\Q1`RoIY@F#ro.pa51]ncIr:NE2;Qbpi3r+/o3#+(Pfd7g!LR6aKcVVhK`'J.I`-a+ooB`j9>ZElZ>J37E=&&QoG5V_aBRVAALI3edg@XR5r_DBsiMkMZ=@W$\(2?RNAR2R"MMqJS>S0[cnRBt1],"/)8=^il^2ah/TEZuFEKV_C'XggFZGt#*]PJmkra&KX4%;ai4ai-58H1Ym'1t\t^h0:)=6n22HVfTiPU`)GmA&gn[>].<+9e.I?3DM60MF2=$SXtbQiap?EA97
 R8L_GLC:?]#Jh$I]_9r3!$RDX3P0-um`$3^VSMZ@_Z:;gAabSO-BD7<?'XJ>>O'3PY(Z25Un!i(@]8G-EfH+hb&?Ct2/Q#%1!lu@UQCjCnDO(.m+rDI.XX,5km`Ua[^)Z-lC]7pX.qo'p8R;%WGZ+KS=a+]JEPmYb+K8lHO^sJIM\=p*!LHC7EY6KfL2iH>nM1F(Y.I!N3+m,8[Lsj80<)i0%7W;dZZtJjq,0KFg5d.^/6Z^X%'!n:ocb4rLN*u;V3\CBC.#XR:"7C',rP`^WSJU)$*&5=qR7Fi3-meZJa\eCnK^)9PMdr-Ym@bDQ6@(q[>aJW)IeJogFpiK:;4JmeF&-0d89bo+)cARh738#]!>8hT:9RO[N<Vl/sb*p>LhJ(2qi<i60P\^ouF2o@XPh8BUbp;fRESVNpXHYWI=b&2p'V9g;)^.Na8/C+lGu9><]tLe=\Z-k=F;'C_u(RCRjJ0b>rQjn<,if0pPS84]U<t#dm>lm&0C8\nQ=0O*/_$^2PaD/V/XaS;nEQDg>o$D3&Pe;d(`1Mq;HgP?WdVRWe;2s,)FCl2",[e&P421<bHDC5CK%D0Aa6H5qK2%/tPbN0(qjO0eApJ8P&U&8tfuc-05*%WIWClnRM&piHE,d':WQIAo2D*-Wo)l<o&hRD[LZKHnR#_-8O$):U@%n9F,UYjH?1+D[KG2_SB,P/!@5iJqpP=8aiq):YhfW%l;dK*LEtkfD\c++fVq(cP;Q*Z;3LQ6,%FCSGEQ/$OT78R;%WY3Ar9bhPn'p&`8IN0]tjpV#pO+`\/fRR=,4PbmDK"5@_<6.S"CC0n?3)h0N?_jrVLjNO0'.ALUE,=tTJp7J?"*klC%]Ik<#4#XNmBm)1<`VYM`0TX]GY:95).c.kLik]'Zn0A;h7<7!B)mEgZ]%)5:)p1VF?E(T?qS/'i+@CHrKnG>&_ri8?4Dfam0uC-UVJ5aP%k1:99lR?7^"feTZH_p":#91u];D
 ^QSXQdYOE\r6Bdo=X7am4Y3Rl$a=j0b]`eSRr*=_1((8pU\o1sEGdpW*N1SQ_M',kC9:C00#_#(<P[=.7n%^Y#Y!`LqaE"o-YC]2&g`m=PQ:2O>spYAd$.dpX4MKq#-etMZeDDsJ.Yn'Hr*E`3,D3WB"ru.*2C]~>
+GatV!?#SIU'Sc)T.th4h5cop.W/hD"=GpcqJRMho?l)ftW3P=fF!OPIRhS6iqtM>(Pf'\',tMD^YGcMK4sgdh^KrSMXr%*j:p?dG^FY6jN.Nl\l2QF@f.2Ge,Dq,f%R)QF>eG5dOCUqM&W<5W4e_m1:7+4Wmp)fd0TYE.^#k_(d6FYFe#N"kWT00p`hI7^3(=3>/HXm?@j%Zp@mj^-5/4n%-7j0M_d"A96sj49!Fc/E^0<ufhh_9++@c8],S"<(X<3%TbM025$P2q"]'FN^eX"ApO'TN2m>gQF*r]mIiP$4b\o/*4?=!f-K(Zb!^(MDTRHSGMO*,a@j/CE<V8U!?=(<UUp6!!U$H7s<-H'Tagc@:KH4c*tlg7/S]2/,7r"c["Hup8qBrJB#q,k5@EK0tACe#0?DA&:!`A;l#3"Lph@aMTb@$O2T\#ae/>.4Dd';aR8%k2Re3i5F[LB+-_jZF<PL&i$_OCT`31)j%$CRdaO03^^V^e<[+8&J7l,Jk+D]&CBks/u4c+fmSkElhX9Cd-Na..s0<315EKdZh_P97NJEocb4r#6@86FC#>OPZrZiGiK^YRG!T_!SeqQH]0bFC="mq3,7?"jHu^iU-mQ!#XFER>f=M00Q'd1?M@;rfXQK7iuG%DfoG"cHV#4Fkcfo]A7CUR)Pq(2BT/WuRA!%pU`f6[MdV2XL.r<&Jqtm-fDrR(NRQ*f7qr$A'"^:F&leBN6(6&d^\^&-'#"T]\g/=Y\!c8.kHP<#/sPVYj%'q=#h]D(@Y^T3hjpGXI=QgclA0W/i*.WsVpWscF5?3JhqJ$K\F03KC1'+[hL&Z>pP4q#g@Y9IUr^jq:Kp'+,+;e?W\r24*m/%n?EmjY7AM9i`MGS9/XAtO>/U<Ko[\q.KH)g;-!@*=;:n2a`#BL.1UA)F"h7-/p6[O.de*GdAsiR;*%%25[_U/).3W?V4ZGl*:=W=Vel#03>#K>E.DWUX+r7>9@2]e^JC0@
 G"]L47:,(gA4*'WT-*b%ViBYfe@:8R%P(G(cPuRa/&WDf5=42bF0'B1O2Y[8:]\NMc%*,UX3(WD%R*0EuT6K,S2nPr)LTj"OZls$-lWg1@dLROCO?/9Y4GB:TH-:Ia64KAV@eTgaQOk*2&8Rd<3%nLP'>R9#E5tA1C/81Ia1dh^<Fj*?]p0C&k1I$Pd<-:HR,kFe_$E&[UF_O_8]Z)1%IqFqE&4g@0`njV>kVhrU6B>`9FNZu$V^Ej,KCd`(7c_)e2#m$&IV[X\06],bLfRt6.S"cC0n=n3<!4sX#h40'Wo[p=@_88&FaLaT>:<'73Gk%XCBiK.]XE@fe^DM0:T^8]5bp*SKh/kC_MM3c2RK`fA+Lpk:fkfgA]MX)qfP9R^QJX%"6TB5CV&K]jcrHlP\GdPumPIiP+b%&$l0-l*fFZ:"T5(N`/mL3\2t3UE^OekYsTh*>\G9Gqc!52KM;h=n-=Ki"0g3i69DG:^h?-\Ekr9:5V814%P2(>(Q#fq/Y;6]+;rjXa=*OQf;gH__<_(!W*g>cSsTg?SP=!AU3rHp,>!9poE^>DqJ,17Zjk2X>k_!`+Qtmi(Y3]>,NqnC4R`<Z;9tUMcdJ-6ou`Lga?Lakrm*+-XZJN*HCiJOuV5O_62L5oCXfe%q5Fd:tR2_<fWDkq-deB:.nHC5T9lV]a.*K@3EP[W#K1"P5pCtY*#3AmDomT:#`J!\GiN5R5YJ:^AZ,-8#&KX+im-h>:sCDC)Alda7Db$gWnqIei607?FD(<ra$4m4/ScueK,)U9$_t5(dl\*KBP1S,>s"S%q_&YYX(]12]C=l<Y"Z>2,5s6(">M(,VFGL!6#cJn>D^h&YaC>-O\VJC5)KXKU4XJ_gY\12D*/`#-_2o-q$LIqMm:g=)m]Z22r+3DP,9)01+^1H#^`qIMu72c&S-Kj*R'^\m\B'Ii(P!FcD$D0#X*#aCs95(ZGq><h$8HZQ?D'/2E[go(Qn6qG;*j\+S
 hLol93lVV8!UNuZTNUPp'BEfHq@_a)_j6"/!D0oYkWG'Z)P-s<(T]M#f[&e`9hn0139+sfOHd$2nV!8`4mS*g0i43X*G-!^^d$V+&@>O2/i2LaLa[qbf;],Mfl??t_&<m2Lh>DL@4]:Ed-HQSJqIAm#rog\bMr=:eBWa5~>
 endstream
 endobj
-232 0 obj
+227 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 231 0 R
+/Contents 226 0 R
 >>
 endobj
-233 0 obj
+228 0 obj
 << /Length 1170 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 Gau0C>Ar7S'Roe[d""9T5X^_KWQTfU2!NFt^q-X(Y_RK7Z:3G_APo4uGkq*/,hkF^Bu_[V(bpD+T'Q-A6h,%XqftC&G=K6Qq0t=r0u@627HU*0rjU3fJeCieD`R])G5("`_*dK"C0'K9$kHOoI#'^rEf)'b]_U.UqrYq#Sfcqjn]as4_'[?jWpR.*BWU-Y5R=qj#G74dG"UpJeQ$H/X1E)!=5H0ur0N8`0Lb?dnuQFH97_puT14WCVb`l[,XhF.;I3r%'fhnIS>Rf.%\DR9Z;fE1?V6[\Xd/@H`+8BCVo^4\9)N"WN3eI*%P<X'ADRig5rS1rb*OfW(@3+&7!g;t"$b6,e=iT$&bh>lAIMC!)VYNJA9D0MPFPV&:IgW5)3Z5SRL5ZBIApQ:A6nFWg-52e#.j`Hhr(RZM(Kmr@;lf)e[<;\bGA\t@**>>b-SKa0t6q,;eD"D#BcnJ+8:8fd]a"MIF8PLem^2<8:JB5[n=_-2bk7V<hWo):,q]Y&r+6(4*:!](L[ZJgN4jR2%hUhNkKO;,m&])[N^!W8Kg`C"[8kcXp"+/!I7aJ%SUcASBIW<g<,+MgG>j`e.",/.!/sFgHO8@]qnW!71P&<HOGK6XDHDS`8;6\B0ofs'6+^@":[,,\j=W$KNUi1W#Z/C'X0!.fr]Z/;TljZf![nHIQro[mMi^j!->Gsp.ic_pRf40!r",?HO0^W=%\Aj`;1l<=&$sMO:[''qUS'3jg&YjI\3`mns;J6Qm6pWNLo`1@mF]]XBmf``,nltb(\RLSF`4>@'2*t:@ot?kN$)lleKC^A]S?>4R";SD*`Kt/iRNP`Pd%*8jMc[S]U.4_C?]fj;&A![X`*s_[\2r\j(,&B+G`?YcD,4^;kdt@Ud1ChcaNjX:_BC<?k`D-sjBo':542:1f7dSm6Y)4WN*E&iQ@nm52bk`VW8J"qT3V&;+P,e9".sH*MY\,rC=R>n:9^UGS"0GOoTNq]A8`NV!)
 CGi#i#bH0J\(p4qY-"78pa!g*IH\Z#`mr'5ciRU;lTl?ME'8Di/Pf3GiIa?TC%RUYF+aE&Z7L>%l#F?7D3D(Oa)*SX)7U,VeIaW8M)>G4"I<??j'.Zq=@k5gEkr9#gl>\9oj?HYlmP56C4IDl+_eUP"C1V+5_05ul@6f/R3O6X$+3qc71B~>
 endstream
 endobj
-234 0 obj
+229 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 233 0 R
+/Contents 228 0 R
 >>
 endobj
-235 0 obj
+230 0 obj
 << /Length 1838 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 Gau0D99Z,/&AHJoi/kiM<@fAOB<$")7s6gq[E3%4<B4T1O?qOQ"[iK<f)IoC2HE37A!4u.NQ2+sU$f,!DXhaipXAEqY<2#ci:$&=lk7nVJcItt^\bb7WCK(C4%;9s]AN$_?5;C__*@hlnr<,1QWDe1gIo*H9:^^2cUcu?cDkj_\:7@?3"+;Q\X22'R5?\thHjs*dOoXr<,M6EKCc"IH4MpnPDuhr:5LpnrslsL[hiDPEk)paes3q7B!knq'%,@^ZE;CBMjDO6D:1h]A[=KYYcNLl(2ikfFCf9[7YD65?gac@87s#gIGt`t^XYAN?PW*@8tnW4h.0%I&n,<<r_DUd[K:8G+Rj4VJ(H#CY6dHl:V32fR@[==c_o!BPb!EqW@_u4<J0jL-3t'72KFHbKqQqo!^0^OW@$:NFI(TqM5]O1Q=[0:[8Y?L.]e"V[Sad@X"V=p!YQC,f4IC-IJ4&!:1&,SbXL0B".R3ICTFPk#oRn1J':;ebDS&T-(oM67)Wrncf-#]9`7skZ\h*$U&btMWMW9ENAP3@RW$G.E-P]*_=>&n.'^)-m:Q5;q8-Y#c&)B@pqd-=4lu?_nTult\'7Wp_5$4AD9c0<%hU7-Dr;!E+A-sKkDSGkd%Ph6!?A+(VX,EF&l*6Mhl4jYLVK]M.f!^%if')R$\qbN6Un^EX_;O9]#=@-_<MBfVO!&k;nLmX;_*hu8S8hn7H9bS2]D"S<q`%b/-lQQ$EBgUH7'<4[2!jr"Sg-\S^MA7.21NDmu`o>PoI)ANVP>nU4GA+k;(:kaO&ic0WHrbSMr9Dm=V>QT4HYb#1&5V,_5!W/Q"R$.i-,Mj@>u+N;4:,#U/O[,+$Zmc.B8JA_e3Ni';2QP?j!Eaq`D^j;C+D#S_$9,dPEKFd]4'CO..g"OV&ofF:!DVAVIR*\W%Ip"A!t_32IFD4&K*5n(EYl?!HhgUs1f8:k6N%5M$WEs]TXLs\WSnQp=&FOh#p,!mMm/9J\
 L78n1or2J?/!t'9Mjg'tZ1X5.DIBH2$!Z!@MrqJa]6I=nK57`>g&O$;KQW(b/XQ24*BN:^'X]lX2?\r<?#p5ZB`1P25n@b-T*cP+<g3ugn-LEZ87CpiWNf$%9NL8)50e+5R[o1B@-MmM3f/7FR&l/OQ7MO4MT'A+8\j9kU=#HL1</.Ju9meZh.;*2fiTDJj<OnXW0ggoQ%gF9D4Wr1UWU&@A8*HbpA42e@Xt\ip=H1I30)dg%_0dZSR#OhC[*C=i1^khl<(<,as%M@J+`M).limtL$%oM&\$D5f-,3JD074J2^.:(E<8CMBLOlum_mFLEU+NmC,Hj$2ZO"Cb(j9X@70,0%0c"kRNP;-+6"tir?qTGui'X:/R;CGG4GV1!BW,cr0maI-4uV.k:jlh::NHPI@4X8fYTUfR@YCX.+7IO#?H_U/knp5CZfHibYW2+[#!`X"W?$s(R5W#pQImX+1Y=^(4Chq<506Edjs%Zf9Sl!!;ik6=3c.rm52-^Q9Jk+sUF7$"-q&1uEH%f5[gj%81W#P=(,Ep]o=Q5+kP.t)N/m-.28rJ7E3TRZMN(,l4l2*f3.ns>^\j&Yi!p!WQHDO]YB[EEXj"iq[,pg+4tD76r%ifHnj+Qkf6bkAe;-eI/e`g[3hLKU6u_4UmQ-"279M`u9>t;EN5L0?:B[T=X1$DFM4mrAkIp9uiZXJ&=4bKfSdU0kGL4NfK-$TV,PFYB*o6T>2IgNmU0UUiO?Ajt/G+>^hNI_!M$)XlTFJ+=)-)%4*DLm7;3)4L;nIX9&DG\)KR$\4W".;1Yl:`1k389'_j*/GF_T/+"Gu6N?'sZWpp?@6b'#Nd2KF9L>[T-H~>
 endstream
 endobj
-236 0 obj
+231 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 235 0 R
+/Contents 230 0 R
 >>
 endobj
-237 0 obj
+232 0 obj
 << /Length 367 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 Gar'$4\rsL&;KrWMAt<DL[Fpg,=PQ;#mmPuJAFk52H#Baj+@(#,\`BHjQX4=n,6@VibC&r1*g89"bBrFJIIT+8VWWI&gcLE52^SWdPfM'F'(+NmUhr%U[&TJ2I$$fG9LDVO)5;blZ!F'@."8&"rd<9qPVD;M0^U:d3V[kSj`$`m<po7;@6&C)9a.<[s3)hZ#UXjF,W:>p2CeW29"_mBF7(_67%.XD?quu_83R).TU$]oY2,,1_)F:jJ^V^aeRZt$8,JIKp$M2W0uWh/!:6jV%fTuOG]WIh>$Cc1qS1+%dL<m2^W2^7YjZIp+F1(B<.O]IN-%=a<p5Hm+TJ!\!VS**"ks!IE&F6iQKc=b52>b)1EP~>
 endstream
 endobj
-238 0 obj
+233 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 237 0 R
+/Contents 232 0 R
 >>
 endobj
-240 0 obj
+235 0 obj
 <<
  /Title (\376\377\0\61\0\40\0\120\0\165\0\162\0\160\0\157\0\163\0\145)
- /Parent 239 0 R
- /Next 241 0 R
+ /Parent 234 0 R
+ /Next 236 0 R
  /A 9 0 R
 >> endobj
-241 0 obj
+236 0 obj
 <<
  /Title (\376\377\0\62\0\40\0\120\0\162\0\145\0\55\0\162\0\145\0\161\0\165\0\151\0\163\0\151\0\164\0\145\0\163)
- /Parent 239 0 R
- /Prev 240 0 R
- /Next 242 0 R
+ /Parent 234 0 R
+ /Prev 235 0 R
+ /Next 237 0 R
  /A 11 0 R
 >> endobj
-242 0 obj
+237 0 obj
 <<
  /Title (\376\377\0\63\0\40\0\117\0\166\0\145\0\162\0\166\0\151\0\145\0\167)
- /Parent 239 0 R
- /Prev 241 0 R
- /Next 243 0 R
+ /Parent 234 0 R
+ /Prev 236 0 R
+ /Next 238 0 R
  /A 13 0 R
 >> endobj
-243 0 obj
+238 0 obj
 <<
  /Title (\376\377\0\64\0\40\0\111\0\156\0\160\0\165\0\164\0\163\0\40\0\141\0\156\0\144\0\40\0\117\0\165\0\164\0\160\0\165\0\164\0\163)
- /Parent 239 0 R
- /Prev 242 0 R
- /Next 244 0 R
+ /Parent 234 0 R
+ /Prev 237 0 R
+ /Next 239 0 R
  /A 15 0 R
 >> endobj
-244 0 obj
+239 0 obj
 <<
  /Title (\376\377\0\65\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145\0\72\0\40\0\127\0\157\0\162\0\144\0\103\0\157\0\165\0\156\0\164\0\40\0\166\0\61\0\56\0\60)
- /Parent 239 0 R
- /First 245 0 R
- /Last 247 0 R
- /Prev 243 0 R
- /Next 248 0 R
+ /Parent 234 0 R
+ /First 240 0 R
+ /Last 242 0 R
+ /Prev 238 0 R
+ /Next 243 0 R
  /Count -3
  /A 17 0 R
 >> endobj
-245 0 obj
+240 0 obj
 <<
  /Title (\376\377\0\65\0\56\0\61\0\40\0\123\0\157\0\165\0\162\0\143\0\145\0\40\0\103\0\157\0\144\0\145)
- /Parent 244 0 R
- /Next 246 0 R
+ /Parent 239 0 R
+ /Next 241 0 R
  /A 19 0 R
 >> endobj
-246 0 obj
+241 0 obj
 <<
  /Title (\376\377\0\65\0\56\0\62\0\40\0\125\0\163\0\141\0\147\0\145)
- /Parent 244 0 R
- /Prev 245 0 R
- /Next 247 0 R
+ /Parent 239 0 R
+ /Prev 240 0 R
+ /Next 242 0 R
  /A 21 0 R
 >> endobj
-247 0 obj
+242 0 obj
 <<
  /Title (\376\377\0\65\0\56\0\63\0\40\0\127\0\141\0\154\0\153\0\55\0\164\0\150\0\162\0\157\0\165\0\147\0\150)
- /Parent 244 0 R
- /Prev 246 0 R
+ /Parent 239 0 R
+ /Prev 241 0 R
  /A 23 0 R
 >> endobj
-248 0 obj
+243 0 obj
 <<
  /Title (\376\377\0\66\0\40\0\115\0\141\0\160\0\55\0\122\0\145\0\144\0\165\0\143\0\145\0\40\0\55\0\40\0\125\0\163\0\145\0\162\0\40\0\111\0\156\0\164\0\145\0\162\0\146\0\141\0\143\0\145\0\163)
- /Parent 239 0 R
- /First 249 0 R
- /Last 289 0 R
- /Prev 244 0 R
- /Next 314 0 R
+ /Parent 234 0 R
+ /First 244 0 R
+ /Last 284 0 R
+ /Prev 239 0 R
+ /Next 309 0 R
  /Count -36
  /A 25 0 R
 >> endobj
-249 0 obj
+244 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\61\0\40\0\120\0\141\0\171\0\154\0\157\0\141\0\144)
- /Parent 248 0 R
- /First 251 0 R
- /Last 273 0 R
- /Next 274 0 R
+ /Parent 243 0 R
+ /First 246 0 R
+ /Last 268 0 R
+ /Next 269 0 R
  /Count -12
  /A 27 0 R
 >> endobj
-251 0 obj
+246 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\61\0\56\0\61\0\40\0\115\0\141\0\160\0\160\0\145\0\162)
- /Parent 249 0 R
- /First 253 0 R
- /Last 253 0 R
- /Next 255 0 R
+ /Parent 244 0 R
+ /First 248 0 R
+ /Last 248 0 R
+ /Next 250 0 R
  /Count -1
- /A 250 0 R
+ /A 245 0 R
 >> endobj
-253 0 obj
+248 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\61\0\56\0\61\0\56\0\61\0\40\0\110\0\157\0\167\0\40\0\115\0\141\0\156\0\171\0\40\0\115\0\141\0\160\0\163\0\77)
- /Parent 251 0 R
- /A 252 0 R
+ /Parent 246 0 R
+ /A 247 0 R
 >> endobj
-255 0 obj
+250 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\61\0\56\0\62\0\40\0\122\0\145\0\144\0\165\0\143\0\145\0\162)
- /Parent 249 0 R
- /First 257 0 R
- /Last 267 0 R
- /Prev 251 0 R
- /Next 269 0 R
+ /Parent 244 0 R
+ /First 252 0 R
+ /Last 262 0 R
+ /Prev 246 0 R
+ /Next 264 0 R
  /Count -6
- /A 254 0 R
+ /A 249 0 R
 >> endobj
-257 0 obj
+252 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\61\0\56\0\62\0\56\0\61\0\40\0\123\0\150\0\165\0\146\0\146\0\154\0\145)
- /Parent 255 0 R
- /Next 259 0 R
- /A 256 0 R
+ /Parent 250 0 R
+ /Next 254 0 R
+ /A 251 0 R
 >> endobj
-259 0 obj
+254 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\61\0\56\0\62\0\56\0\62\0\40\0\123\0\157\0\162\0\164)
- /Parent 255 0 R
- /First 261 0 R
- /Last 261 0 R
- /Prev 257 0 R
- /Next 263 0 R
+ /Parent 250 0 R
+ /First 256 0 R
+ /Last 256 0 R
+ /Prev 252 0 R
+ /Next 258 0 R
  /Count -1
- /A 258 0 R
+ /A 253 0 R
 >> endobj
-261 0 obj
+256 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\61\0\56\0\62\0\56\0\62\0\56\0\61\0\40\0\123\0\145\0\143\0\157\0\156\0\144\0\141\0\162\0\171\0\40\0\123\0\157\0\162\0\164)
- /Parent 259 0 R
- /A 260 0 R
+ /Parent 254 0 R
+ /A 255 0 R
 >> endobj
-263 0 obj
+258 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\61\0\56\0\62\0\56\0\63\0\40\0\122\0\145\0\144\0\165\0\143\0\145)
- /Parent 255 0 R
- /Prev 259 0 R
- /Next 265 0 R
- /A 262 0 R
+ /Parent 250 0 R
+ /Prev 254 0 R
+ /Next 260 0 R
+ /A 257 0 R
 >> endobj
-265 0 obj
+260 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\61\0\56\0\62\0\56\0\64\0\40\0\110\0\157\0\167\0\40\0\115\0\141\0\156\0\171\0\40\0\122\0\145\0\144\0\165\0\143\0\145\0\163\0\77)
- /Parent 255 0 R
- /Prev 263 0 R
- /Next 267 0 R
- /A 264 0 R
+ /Parent 250 0 R
+ /Prev 258 0 R
+ /Next 262 0 R
+ /A 259 0 R
 >> endobj
-267 0 obj
+262 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\61\0\56\0\62\0\56\0\65\0\40\0\122\0\145\0\144\0\165\0\143\0\145\0\162\0\40\0\116\0\117\0\116\0\105)
- /Parent 255 0 R
- /Prev 265 0 R
- /A 266 0 R
+ /Parent 250 0 R
+ /Prev 260 0 R
+ /A 261 0 R
 >> endobj
-269 0 obj
+264 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\61\0\56\0\63\0\40\0\120\0\141\0\162\0\164\0\151\0\164\0\151\0\157\0\156\0\145\0\162)
- /Parent 249 0 R
- /Prev 255 0 R
- /Next 271 0 R
- /A 268 0 R
+ /Parent 244 0 R
+ /Prev 250 0 R
+ /Next 266 0 R
+ /A 263 0 R
 >> endobj
-271 0 obj
+266 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\61\0\56\0\64\0\40\0\122\0\145\0\160\0\157\0\162\0\164\0\145\0\162)
- /Parent 249 0 R
- /Prev 269 0 R
- /Next 273 0 R
- /A 270 0 R
+ /Parent 244 0 R
+ /Prev 264 0 R
+ /Next 268 0 R
+ /A 265 0 R
 >> endobj
-273 0 obj
+268 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\61\0\56\0\65\0\40\0\117\0\165\0\164\0\160\0\165\0\164\0\103\0\157\0\154\0\154\0\145\0\143\0\164\0\157\0\162)
- /Parent 249 0 R
- /Prev 271 0 R
- /A 272 0 R
+ /Parent 244 0 R
+ /Prev 266 0 R
+ /A 267 0 R
 >> endobj
-274 0 obj
+269 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\62\0\40\0\112\0\157\0\142\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156)
- /Parent 248 0 R
- /Prev 249 0 R
- /Next 275 0 R
+ /Parent 243 0 R
+ /Prev 244 0 R
+ /Next 270 0 R
  /A 29 0 R
 >> endobj
-275 0 obj
+270 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\63\0\40\0\124\0\141\0\163\0\153\0\40\0\105\0\170\0\145\0\143\0\165\0\164\0\151\0\157\0\156\0\40\0\46\0\40\0\105\0\156\0\166\0\151\0\162\0\157\0\156\0\155\0\145\0\156\0\164)
- /Parent 248 0 R
- /Prev 274 0 R
- /Next 276 0 R
+ /Parent 243 0 R
+ /Prev 269 0 R
+ /Next 271 0 R
  /A 31 0 R
 >> endobj
-276 0 obj
+271 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\64\0\40\0\112\0\157\0\142\0\40\0\123\0\165\0\142\0\155\0\151\0\163\0\163\0\151\0\157\0\156\0\40\0\141\0\156\0\144\0\40\0\115\0\157\0\156\0\151\0\164\0\157\0\162\0\151\0\156\0\147)
- /Parent 248 0 R
- /First 278 0 R
- /Last 278 0 R
- /Prev 275 0 R
- /Next 279 0 R
+ /Parent 243 0 R
+ /First 273 0 R
+ /Last 273 0 R
+ /Prev 270 0 R
+ /Next 274 0 R
  /Count -1
  /A 33 0 R
 >> endobj
-278 0 obj
+273 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\64\0\56\0\61\0\40\0\112\0\157\0\142\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154)
- /Parent 276 0 R
+ /Parent 271 0 R
+ /A 272 0 R
+>> endobj
+274 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\65\0\40\0\112\0\157\0\142\0\40\0\111\0\156\0\160\0\165\0\164)
+ /Parent 243 0 R
+ /First 276 0 R
+ /Last 278 0 R
+ /Prev 271 0 R
+ /Next 279 0 R
+ /Count -2
+ /A 35 0 R
+>> endobj
+276 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\65\0\56\0\61\0\40\0\111\0\156\0\160\0\165\0\164\0\123\0\160\0\154\0\151\0\164)
+ /Parent 274 0 R
+ /Next 278 0 R
+ /A 275 0 R
+>> endobj
+278 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\65\0\56\0\62\0\40\0\122\0\145\0\143\0\157\0\162\0\144\0\122\0\145\0\141\0\144\0\145\0\162)
+ /Parent 274 0 R
+ /Prev 276 0 R
  /A 277 0 R
 >> endobj
 279 0 obj
 <<
- /Title (\376\377\0\66\0\56\0\65\0\40\0\112\0\157\0\142\0\40\0\111\0\156\0\160\0\165\0\164)
- /Parent 248 0 R
+ /Title (\376\377\0\66\0\56\0\66\0\40\0\112\0\157\0\142\0\40\0\117\0\165\0\164\0\160\0\165\0\164)
+ /Parent 243 0 R
  /First 281 0 R
  /Last 283 0 R
- /Prev 276 0 R
+ /Prev 274 0 R
  /Next 284 0 R
  /Count -2
- /A 35 0 R
+ /A 37 0 R
 >> endobj
 281 0 obj
 <<
- /Title (\376\377\0\66\0\56\0\65\0\56\0\61\0\40\0\111\0\156\0\160\0\165\0\164\0\123\0\160\0\154\0\151\0\164)
+ /Title (\376\377\0\66\0\56\0\66\0\56\0\61\0\40\0\124\0\141\0\163\0\153\0\40\0\123\0\151\0\144\0\145\0\55\0\105\0\146\0\146\0\145\0\143\0\164\0\40\0\106\0\151\0\154\0\145\0\163)
  /Parent 279 0 R
  /Next 283 0 R
  /A 280 0 R
 >> endobj
 283 0 obj
 <<
- /Title (\376\377\0\66\0\56\0\65\0\56\0\62\0\40\0\122\0\145\0\143\0\157\0\162\0\144\0\122\0\145\0\141\0\144\0\145\0\162)
+ /Title (\376\377\0\66\0\56\0\66\0\56\0\62\0\40\0\122\0\145\0\143\0\157\0\162\0\144\0\127\0\162\0\151\0\164\0\145\0\162)
  /Parent 279 0 R
  /Prev 281 0 R
  /A 282 0 R
 >> endobj
 284 0 obj
 <<
- /Title (\376\377\0\66\0\56\0\66\0\40\0\112\0\157\0\142\0\40\0\117\0\165\0\164\0\160\0\165\0\164)
- /Parent 248 0 R
+ /Title (\376\377\0\66\0\56\0\67\0\40\0\117\0\164\0\150\0\145\0\162\0\40\0\125\0\163\0\145\0\146\0\165\0\154\0\40\0\106\0\145\0\141\0\164\0\165\0\162\0\145\0\163)
+ /Parent 243 0 R
  /First 286 0 R
- /Last 288 0 R
+ /Last 304 0 R
  /Prev 279 0 R
- /Next 289 0 R
- /Count -2
- /A 37 0 R
+ /Count -12
+ /A 39 0 R
 >> endobj
 286 0 obj
 <<
- /Title (\376\377\0\66\0\56\0\66\0\56\0\61\0\40\0\124\0\141\0\163\0\153\0\40\0\123\0\151\0\144\0\145\0\55\0\105\0\146\0\146\0\145\0\143\0\164\0\40\0\106\0\151\0\154\0\145\0\163)
+ /Title (\376\377\0\66\0\56\0\67\0\56\0\61\0\40\0\103\0\157\0\165\0\156\0\164\0\145\0\162\0\163)
  /Parent 284 0 R
  /Next 288 0 R
  /A 285 0 R
 >> endobj
 288 0 obj
 <<
- /Title (\376\377\0\66\0\56\0\66\0\56\0\62\0\40\0\122\0\145\0\143\0\157\0\162\0\144\0\127\0\162\0\151\0\164\0\145\0\162)
+ /Title (\376\377\0\66\0\56\0\67\0\56\0\62\0\40\0\104\0\151\0\163\0\164\0\162\0\151\0\142\0\165\0\164\0\145\0\144\0\103\0\141\0\143\0\150\0\145)
  /Parent 284 0 R
  /Prev 286 0 R
+ /Next 290 0 R
  /A 287 0 R
 >> endobj
-289 0 obj
-<<
- /Title (\376\377\0\66\0\56\0\67\0\40\0\117\0\164\0\150\0\145\0\162\0\40\0\125\0\163\0\145\0\146\0\165\0\154\0\40\0\106\0\145\0\141\0\164\0\165\0\162\0\145\0\163)
- /Parent 248 0 R
- /First 291 0 R
- /Last 309 0 R
- /Prev 284 0 R
- /Count -12
- /A 39 0 R
->> endobj
-291 0 obj
-<<
- /Title (\376\377\0\66\0\56\0\67\0\56\0\61\0\40\0\103\0\157\0\165\0\156\0\164\0\145\0\162\0\163)
- /Parent 289 0 R
- /Next 293 0 R
- /A 290 0 R
->> endobj
-293 0 obj
-<<
- /Title (\376\377\0\66\0\56\0\67\0\56\0\62\0\40\0\104\0\151\0\163\0\164\0\162\0\151\0\142\0\165\0\164\0\145\0\144\0\103\0\141\0\143\0\150\0\145)
- /Parent 289 0 R
- /Prev 291 0 R
- /Next 295 0 R
- /A 292 0 R
->> endobj
-295 0 obj
+290 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\67\0\56\0\63\0\40\0\124\0\157\0\157\0\154)
- /Parent 289 0 R
- /Prev 293 0 R
- /Next 297 0 R
- /A 294 0 R
+ /Parent 284 0 R
+ /Prev 288 0 R
+ /Next 292 0 R
+ /A 289 0 R
 >> endobj
-297 0 obj
+292 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\67\0\56\0\64\0\40\0\111\0\163\0\157\0\154\0\141\0\164\0\151\0\157\0\156\0\122\0\165\0\156\0\156\0\145\0\162)
- /Parent 289 0 R
- /Prev 295 0 R
- /Next 299 0 R
- /A 296 0 R
+ /Parent 284 0 R
+ /Prev 290 0 R
+ /Next 294 0 R
+ /A 291 0 R
 >> endobj
-299 0 obj
+294 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\67\0\56\0\65\0\40\0\104\0\145\0\142\0\165\0\147\0\147\0\151\0\156\0\147)
- /Parent 289 0 R
- /First 301 0 R
- /Last 305 0 R
- /Prev 297 0 R
- /Next 307 0 R
+ /Parent 284 0 R
+ /First 296 0 R
+ /Last 300 0 R
+ /Prev 292 0 R
+ /Next 302 0 R
  /Count -3
- /A 298 0 R
+ /A 293 0 R
 >> endobj
-301 0 obj
+296 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\67\0\56\0\65\0\56\0\61\0\40\0\110\0\157\0\167\0\40\0\164\0\157\0\40\0\144\0\151\0\163\0\164\0\162\0\151\0\142\0\165\0\164\0\145\0\40\0\163\0\143\0\162\0\151\0\160\0\164\0\40\0\146\0\151\0\154\0\145\0\72)
- /Parent 299 0 R
- /Next 303 0 R
- /A 300 0 R
+ /Parent 294 0 R
+ /Next 298 0 R
+ /A 295 0 R
 >> endobj
-303 0 obj
+298 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\67\0\56\0\65\0\56\0\62\0\40\0\110\0\157\0\167\0\40\0\164\0\157\0\40\0\163\0\165\0\142\0\155\0\151\0\164\0\40\0\163\0\143\0\162\0\151\0\160\0\164\0\72)
- /Parent 299 0 R
- /Prev 301 0 R
- /Next 305 0 R
- /A 302 0 R
+ /Parent 294 0 R
+ /Prev 296 0 R
+ /Next 300 0 R
+ /A 297 0 R
 >> endobj
-305 0 obj
+300 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\67\0\56\0\65\0\56\0\63\0\40\0\104\0\145\0\146\0\141\0\165\0\154\0\164\0\40\0\102\0\145\0\150\0\141\0\166\0\151\0\157\0\162\0\72)
- /Parent 299 0 R
- /Prev 303 0 R
- /A 304 0 R
+ /Parent 294 0 R
+ /Prev 298 0 R
+ /A 299 0 R
 >> endobj
-307 0 obj
+302 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\67\0\56\0\66\0\40\0\112\0\157\0\142\0\103\0\157\0\156\0\164\0\162\0\157\0\154)
- /Parent 289 0 R
- /Prev 299 0 R
- /Next 309 0 R
- /A 306 0 R
+ /Parent 284 0 R
+ /Prev 294 0 R
+ /Next 304 0 R
+ /A 301 0 R
 >> endobj
-309 0 obj
+304 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\67\0\56\0\67\0\40\0\104\0\141\0\164\0\141\0\40\0\103\0\157\0\155\0\160\0\162\0\145\0\163\0\163\0\151\0\157\0\156)
- /Parent 289 0 R
- /First 311 0 R
- /Last 313 0 R
- /Prev 307 0 R
+ /Parent 284 0 R
+ /First 306 0 R
+ /Last 308 0 R
+ /Prev 302 0 R
  /Count -2
- /A 308 0 R
+ /A 303 0 R
 >> endobj
-311 0 obj
+306 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\67\0\56\0\67\0\56\0\61\0\40\0\111\0\156\0\164\0\145\0\162\0\155\0\145\0\144\0\151\0\141\0\164\0\145\0\40\0\117\0\165\0\164\0\160\0\165\0\164\0\163)
- /Parent 309 0 R
- /Next 313 0 R
- /A 310 0 R
+ /Parent 304 0 R
+ /Next 308 0 R
+ /A 305 0 R
 >> endobj
-313 0 obj
+308 0 obj
 <<
  /Title (\376\377\0\66\0\56\0\67\0\56\0\67\0\56\0\62\0\40\0\112\0\157\0\142\0\40\0\117\0\165\0\164\0\160\0\165\0\164\0\163)
- /Parent 309 0 R
- /Prev 311 0 R
- /A 312 0 R
+ /Parent 304 0 R
+ /Prev 306 0 R
+ /A 307 0 R
 >> endobj
-314 0 obj
+309 0 obj
 <<
  /Title (\376\377\0\67\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145\0\72\0\40\0\127\0\157\0\162\0\144\0\103\0\157\0\165\0\156\0\164\0\40\0\166\0\62\0\56\0\60)
- /Parent 239 0 R
- /First 315 0 R
- /Last 317 0 R
- /Prev 248 0 R
+ /Parent 234 0 R
+ /First 310 0 R
+ /Last 312 0 R
+ /Prev 243 0 R
  /Count -3
  /A 41 0 R
 >> endobj
-315 0 obj
+310 0 obj
 <<
  /Title (\376\377\0\67\0\56\0\61\0\40\0\123\0\157\0\165\0\162\0\143\0\145\0\40\0\103\0\157\0\144\0\145)
- /Parent 314 0 R
- /Next 316 0 R
+ /Parent 309 0 R
+ /Next 311 0 R
  /A 43 0 R
 >> endobj
-316 0 obj
+311 0 obj
 <<
  /Title (\376\377\0\67\0\56\0\62\0\40\0\123\0\141\0\155\0\160\0\154\0\145\0\40\0\122\0\165\0\156\0\163)
- /Parent 314 0 R
- /Prev 315 0 R
- /Next 317 0 R
+ /Parent 309 0 R
+ /Prev 310 0 R
+ /Next 312 0 R
  /A 45 0 R
 >> endobj
-317 0 obj
+312 0 obj
 <<
  /Title (\376\377\0\67\0\56\0\63\0\40\0\110\0\151\0\147\0\150\0\154\0\151\0\147\0\150\0\164\0\163)
- /Parent 314 0 R
- /Prev 316 0 R
+ /Parent 309 0 R
+ /Prev 311 0 R
  /A 47 0 R
 >> endobj
-318 0 obj
+313 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F3
 /BaseFont /Helvetica-Bold
 /Encoding /WinAnsiEncoding >>
 endobj
-319 0 obj
+314 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F5
 /BaseFont /Times-Roman
 /Encoding /WinAnsiEncoding >>
 endobj
-320 0 obj
+315 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F6
 /BaseFont /Times-Italic
 /Encoding /WinAnsiEncoding >>
 endobj
-321 0 obj
+316 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F1
 /BaseFont /Helvetica
 /Encoding /WinAnsiEncoding >>
 endobj
-322 0 obj
+317 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F9
 /BaseFont /Courier
 /Encoding /WinAnsiEncoding >>
 endobj
-323 0 obj
+318 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F2
 /BaseFont /Helvetica-Oblique
 /Encoding /WinAnsiEncoding >>
 endobj
-324 0 obj
+319 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F7
@@ -2580,18 +2520,18 @@
 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 140 0 R 144 0 R 154 0 R 163 0 R 172 0 R 178 0 R 187 0 R 193 0 R 205 0 R 222 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 97 0 R 105 0 R 114 0 R 136 0 R 140 0 R 144 0 R 154 0 R 163 0 R 172 0 R 178 0 R 187 0 R 193 0 R 205 0 R 217 0 R 219 0 R 221 0 R 223 0 R 225 0 R 227 0 R 229 0 R 231 0 R 233 0 R ] >>
 endobj
 2 0 obj
 << /Type /Catalog
 /Pages 1 0 R
- /Outlines 239 0 R
+ /Outlines 234 0 R
  /PageMode /UseOutlines
  >>
 endobj
 3 0 obj
 << 
-/Font << /F3 318 0 R /F5 319 0 R /F1 321 0 R /F6 320 0 R /F9 322 0 R /F2 323 0 R /F7 324 0 R >> 
+/Font << /F3 313 0 R /F5 314 0 R /F1 316 0 R /F6 315 0 R /F9 317 0 R /F2 318 0 R /F7 319 0 R >> 
 /ProcSet [ /PDF /ImageC /Text ] >> 
 endobj
 9 0 obj
@@ -2693,25 +2633,25 @@
 41 0 obj
 <<
 /S /GoTo
-/D [205 0 R /XYZ 85.0 422.309 null]
+/D [205 0 R /XYZ 85.0 461.909 null]
 >>
 endobj
 43 0 obj
 <<
 /S /GoTo
-/D [205 0 R /XYZ 85.0 309.175 null]
+/D [205 0 R /XYZ 85.0 348.775 null]
 >>
 endobj
 45 0 obj
 <<
 /S /GoTo
-/D [232 0 R /XYZ 85.0 173.0 null]
+/D [227 0 R /XYZ 85.0 184.25 null]
 >>
 endobj
 47 0 obj
 <<
 /S /GoTo
-/D [236 0 R /XYZ 85.0 347.0 null]
+/D [231 0 R /XYZ 85.0 347.0 null]
 >>
 endobj
 147 0 obj
@@ -2720,235 +2660,235 @@
 /D [null /XYZ 0.0 0.0 null]
 >>
 endobj
-239 0 obj
+234 0 obj
 <<
- /First 240 0 R
- /Last 314 0 R
+ /First 235 0 R
+ /Last 309 0 R
 >> endobj
-250 0 obj
+245 0 obj
 <<
 /S /GoTo
 /D [76 0 R /XYZ 85.0 495.347 null]
 >>
 endobj
-252 0 obj
+247 0 obj
 <<
 /S /GoTo
 /D [85 0 R /XYZ 85.0 533.4 null]
 >>
 endobj
-254 0 obj
+249 0 obj
 <<
 /S /GoTo
 /D [85 0 R /XYZ 85.0 375.909 null]
 >>
 endobj
-256 0 obj
+251 0 obj
 <<
 /S /GoTo
 /D [85 0 R /XYZ 85.0 209.337 null]
 >>
 endobj
-258 0 obj
+253 0 obj
 <<
 /S /GoTo
 /D [85 0 R /XYZ 85.0 147.046 null]
 >>
 endobj
-260 0 obj
+255 0 obj
 <<
 /S /GoTo
 /D [97 0 R /XYZ 85.0 590.2 null]
 >>
 endobj
-262 0 obj
+257 0 obj
 <<
 /S /GoTo
 /D [97 0 R /XYZ 85.0 489.39 null]
 >>
 endobj
-264 0 obj
+259 0 obj
 <<
 /S /GoTo
 /D [97 0 R /XYZ 85.0 337.099 null]
 >>
 endobj
-266 0 obj
+261 0 obj
 <<
 /S /GoTo
 /D [97 0 R /XYZ 85.0 158.408 null]
 >>
 endobj
-268 0 obj
+263 0 obj
 <<
 /S /GoTo
 /D [105 0 R /XYZ 85.0 590.2 null]
 >>
 endobj
-270 0 obj
+265 0 obj
 <<
 /S /GoTo
 /D [105 0 R /XYZ 85.0 444.828 null]
 >>
 endobj
-272 0 obj
+267 0 obj
 <<
 /S /GoTo
 /D [105 0 R /XYZ 85.0 273.056 null]
 >>
 endobj
-277 0 obj
+272 0 obj
 <<
 /S /GoTo
 /D [154 0 R /XYZ 85.0 459.4 null]
 >>
 endobj
-280 0 obj
+275 0 obj
 <<
 /S /GoTo
 /D [163 0 R /XYZ 85.0 446.2 null]
 >>
 endobj
-282 0 obj
+277 0 obj
 <<
 /S /GoTo
 /D [163 0 R /XYZ 85.0 327.228 null]
 >>
 endobj
-285 0 obj
+280 0 obj
 <<
 /S /GoTo
 /D [172 0 R /XYZ 85.0 598.2 null]
 >>
 endobj
-287 0 obj
+282 0 obj
 <<
 /S /GoTo
 /D [172 0 R /XYZ 85.0 191.228 null]
 >>
 endobj
-290 0 obj
+285 0 obj
 <<
 /S /GoTo
 /D [178 0 R /XYZ 85.0 628.947 null]
 >>
 endobj
-292 0 obj
+287 0 obj
 <<
 /S /GoTo
 /D [178 0 R /XYZ 85.0 504.775 null]
 >>
 endobj
-294 0 obj
+289 0 obj
 <<
 /S /GoTo
 /D [178 0 R /XYZ 85.0 216.603 null]
 >>
 endobj
-296 0 obj
+291 0 obj
 <<
 /S /GoTo
 /D [187 0 R /XYZ 85.0 585.0 null]
 >>
 endobj
-298 0 obj
+293 0 obj
 <<
 /S /GoTo
 /D [187 0 R /XYZ 85.0 392.028 null]
 >>
 endobj
-300 0 obj
+295 0 obj
 <<
 /S /GoTo
 /D [187 0 R /XYZ 85.0 254.656 null]
 >>
 endobj
-302 0 obj
+297 0 obj
 <<
 /S /GoTo
 /D [193 0 R /XYZ 85.0 611.4 null]
 >>
 endobj
-304 0 obj
+299 0 obj
 <<
 /S /GoTo
 /D [193 0 R /XYZ 85.0 401.109 null]
 >>
 endobj
-306 0 obj
+301 0 obj
 <<
 /S /GoTo
 /D [193 0 R /XYZ 85.0 338.818 null]
 >>
 endobj
-308 0 obj
+303 0 obj
 <<
 /S /GoTo
 /D [193 0 R /XYZ 85.0 288.646 null]
 >>
 endobj
-310 0 obj
+305 0 obj
 <<
 /S /GoTo
 /D [193 0 R /XYZ 85.0 151.274 null]
 >>
 endobj
-312 0 obj
+307 0 obj
 <<
 /S /GoTo
-/D [205 0 R /XYZ 85.0 571.8 null]
+/D [205 0 R /XYZ 85.0 611.4 null]
 >>
 endobj
 xref
-0 325
+0 320
 0000000000 65535 f 
-0000119940 00000 n 
-0000120237 00000 n 
-0000120330 00000 n 
+0000118449 00000 n 
+0000118746 00000 n 
+0000118839 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
 0000001298 00000 n 
 0000001418 00000 n 
 0000001576 00000 n 
-0000120482 00000 n 
+0000118991 00000 n 
 0000001711 00000 n 
-0000120545 00000 n 
+0000119054 00000 n 
 0000001848 00000 n 
-0000120611 00000 n 
+0000119120 00000 n 
 0000001985 00000 n 
-0000120677 00000 n 
+0000119186 00000 n 
 0000002122 00000 n 
-0000120741 00000 n 
+0000119250 00000 n 
 0000002258 00000 n 
-0000120807 00000 n 
+0000119316 00000 n 
 0000002395 00000 n 
-0000120873 00000 n 
+0000119382 00000 n 
 0000002532 00000 n 
-0000120937 00000 n 
+0000119446 00000 n 
 0000002668 00000 n 
-0000121001 00000 n 
+0000119510 00000 n 
 0000002805 00000 n 
-0000121065 00000 n 
+0000119574 00000 n 
 0000002942 00000 n 
-0000121129 00000 n 
+0000119638 00000 n 
 0000003077 00000 n 
-0000121196 00000 n 
+0000119705 00000 n 
 0000003214 00000 n 
-0000121261 00000 n 
+0000119770 00000 n 
 0000003351 00000 n 
-0000121327 00000 n 
+0000119836 00000 n 
 0000003486 00000 n 
-0000121394 00000 n 
+0000119903 00000 n 
 0000003623 00000 n 
-0000121461 00000 n 
+0000119970 00000 n 
 0000003760 00000 n 
-0000121526 00000 n 
+0000120035 00000 n 
 0000003896 00000 n 
-0000121593 00000 n 
+0000120102 00000 n 
 0000004033 00000 n 
-0000121660 00000 n 
+0000120169 00000 n 
 0000004170 00000 n 
-0000121725 00000 n 
+0000120235 00000 n 
 0000004307 00000 n 
 0000006938 00000 n 
 0000007061 00000 n 
@@ -3048,7 +2988,7 @@
 0000058133 00000 n 
 0000058259 00000 n 
 0000058328 00000 n 
-0000121790 00000 n 
+0000120300 00000 n 
 0000058466 00000 n 
 0000058759 00000 n 
 0000059047 00000 n 
@@ -3106,132 +3046,127 @@
 0000083348 00000 n 
 0000083522 00000 n 
 0000083698 00000 n 
-0000086548 00000 n 
-0000086674 00000 n 
-0000086807 00000 n 
-0000087026 00000 n 
-0000087263 00000 n 
-0000087455 00000 n 
-0000087664 00000 n 
-0000087877 00000 n 
-0000088092 00000 n 
-0000088360 00000 n 
-0000088625 00000 n 
-0000088905 00000 n 
-0000089118 00000 n 
-0000089443 00000 n 
-0000089765 00000 n 
-0000089951 00000 n 
-0000090149 00000 n 
-0000092579 00000 n 
-0000092689 00000 n 
-0000095010 00000 n 
-0000095120 00000 n 
-0000097536 00000 n 
-0000097646 00000 n 
-0000100021 00000 n 
-0000100131 00000 n 
-0000102393 00000 n 
-0000102503 00000 n 
-0000104737 00000 n 
-0000104847 00000 n 
-0000106111 00000 n 
-0000106221 00000 n 
-0000108153 00000 n 
-0000108263 00000 n 
-0000108723 00000 n 
-0000121850 00000 n 
-0000108833 00000 n 
-0000108969 00000 n 
-0000109162 00000 n 
-0000109320 00000 n 
-0000109536 00000 n 
-0000109820 00000 n 
-0000109990 00000 n 
-0000110140 00000 n 
-0000110316 00000 n 
-0000110632 00000 n 
-0000121904 00000 n 
-0000110822 00000 n 
-0000121971 00000 n 
-0000111016 00000 n 
-0000122036 00000 n 
-0000111208 00000 n 
-0000122103 00000 n 
-0000111423 00000 n 
-0000122170 00000 n 
-0000111591 00000 n 
-0000122237 00000 n 
-0000111798 00000 n 
-0000122302 00000 n 
-0000112002 00000 n 
-0000122368 00000 n 
-0000112179 00000 n 
-0000122435 00000 n 
-0000112419 00000 n 
-0000122502 00000 n 
-0000112616 00000 n 
-0000122568 00000 n 
-0000112813 00000 n 
-0000122636 00000 n 
-0000112992 00000 n 
-0000113198 00000 n 
-0000113419 00000 n 
-0000113703 00000 n 
-0000122704 00000 n 
-0000114036 00000 n 
-0000114202 00000 n 
-0000122770 00000 n 
-0000114417 00000 n 
-0000122836 00000 n 
-0000114593 00000 n 
-0000114781 00000 n 
-0000122904 00000 n 
-0000115002 00000 n 
-0000122970 00000 n 
-0000115247 00000 n 
-0000115435 00000 n 
-0000123038 00000 n 
-0000115707 00000 n 
-0000123106 00000 n 
-0000115871 00000 n 
-0000123174 00000 n 
-0000116098 00000 n 
-0000123242 00000 n 
-0000116253 00000 n 
-0000123308 00000 n 
-0000116474 00000 n 
-0000123376 00000 n 
-0000116701 00000 n 
-0000123444 00000 n 
-0000117002 00000 n 
-0000123510 00000 n 
-0000117265 00000 n 
-0000123578 00000 n 
-0000117491 00000 n 
-0000123646 00000 n 
-0000117682 00000 n 
-0000123714 00000 n 
-0000117935 00000 n 
-0000123782 00000 n 
-0000118180 00000 n 
-0000118371 00000 n 
-0000118640 00000 n 
-0000118810 00000 n 
-0000118995 00000 n 
-0000119160 00000 n 
-0000119274 00000 n 
-0000119385 00000 n 
-0000119497 00000 n 
-0000119606 00000 n 
-0000119713 00000 n 
-0000119830 00000 n 
+0000086373 00000 n 
+0000086499 00000 n 
+0000086592 00000 n 
+0000086811 00000 n 
+0000087048 00000 n 
+0000087313 00000 n 
+0000087593 00000 n 
+0000087806 00000 n 
+0000088131 00000 n 
+0000088453 00000 n 
+0000088639 00000 n 
+0000088837 00000 n 
+0000091189 00000 n 
+0000091299 00000 n 
+0000093581 00000 n 
+0000093691 00000 n 
+0000096093 00000 n 
+0000096203 00000 n 
+0000098534 00000 n 
+0000098644 00000 n 
+0000100896 00000 n 
+0000101006 00000 n 
+0000103246 00000 n 
+0000103356 00000 n 
+0000104620 00000 n 
+0000104730 00000 n 
+0000106662 00000 n 
+0000106772 00000 n 
+0000107232 00000 n 
+0000120360 00000 n 
+0000107342 00000 n 
+0000107478 00000 n 
+0000107671 00000 n 
+0000107829 00000 n 
+0000108045 00000 n 
+0000108329 00000 n 
+0000108499 00000 n 
+0000108649 00000 n 
+0000108825 00000 n 
+0000109141 00000 n 
+0000120414 00000 n 
+0000109331 00000 n 
+0000120481 00000 n 
+0000109525 00000 n 
+0000120546 00000 n 
+0000109717 00000 n 
+0000120613 00000 n 
+0000109932 00000 n 
+0000120680 00000 n 
+0000110100 00000 n 
+0000120747 00000 n 
+0000110307 00000 n 
+0000120812 00000 n 
+0000110511 00000 n 
+0000120878 00000 n 
+0000110688 00000 n 
+0000120945 00000 n 
+0000110928 00000 n 
+0000121012 00000 n 
+0000111125 00000 n 
+0000121078 00000 n 
+0000111322 00000 n 
+0000121146 00000 n 
+0000111501 00000 n 
+0000111707 00000 n 
+0000111928 00000 n 
+0000112212 00000 n 
+0000121214 00000 n 
+0000112545 00000 n 
+0000112711 00000 n 
+0000121280 00000 n 
+0000112926 00000 n 
+0000121346 00000 n 
+0000113102 00000 n 
+0000113290 00000 n 
+0000121414 00000 n 
+0000113511 00000 n 
+0000121480 00000 n 
+0000113756 00000 n 
+0000113944 00000 n 
+0000121548 00000 n 
+0000114216 00000 n 
+0000121616 00000 n 
+0000114380 00000 n 
+0000121684 00000 n 
+0000114607 00000 n 
+0000121752 00000 n 
+0000114762 00000 n 
+0000121818 00000 n 
+0000114983 00000 n 
+0000121886 00000 n 
+0000115210 00000 n 
+0000121954 00000 n 
+0000115511 00000 n 
+0000122020 00000 n 
+0000115774 00000 n 
+0000122088 00000 n 
+0000116000 00000 n 
+0000122156 00000 n 
+0000116191 00000 n 
+0000122224 00000 n 
+0000116444 00000 n 
+0000122292 00000 n 
+0000116689 00000 n 
+0000116880 00000 n 
+0000117149 00000 n 
+0000117319 00000 n 
+0000117504 00000 n 
+0000117669 00000 n 
+0000117783 00000 n 
+0000117894 00000 n 
+0000118006 00000 n 
+0000118115 00000 n 
+0000118222 00000 n 
+0000118339 00000 n 
 trailer
 <<
-/Size 325
+/Size 320
 /Root 2 0 R
 /Info 4 0 R
 >>
 startxref
-123848
+122358
 %%EOF

Modified: hadoop/core/branches/branch-0.18/src/core/org/apache/hadoop/io/compress/CodecPool.java
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.18/src/core/org/apache/hadoop/io/compress/CodecPool.java?rev=667041&r1=667040&r2=667041&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.18/src/core/org/apache/hadoop/io/compress/CodecPool.java (original)
+++ hadoop/core/branches/branch-0.18/src/core/org/apache/hadoop/io/compress/CodecPool.java Thu Jun 12 03:47:52 2008
@@ -98,7 +98,7 @@
     Compressor compressor = borrow(compressorPool, codec.getCompressorType());
     if (compressor == null) {
       compressor = codec.createCompressor();
-      LOG.debug("Got brand-new compressor");
+      LOG.info("Got brand-new compressor");
     } else {
       LOG.debug("Got recycled compressor");
     }
@@ -118,7 +118,7 @@
     Decompressor decompressor = borrow(decompressorPool, codec.getDecompressorType());
     if (decompressor == null) {
       decompressor = codec.createDecompressor();
-      LOG.debug("Got brand-new decompressor");
+      LOG.info("Got brand-new decompressor");
     } else {
       LOG.debug("Got recycled decompressor");
     }

Modified: hadoop/core/branches/branch-0.18/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.18/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml?rev=667041&r1=667040&r2=667041&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.18/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml (original)
+++ hadoop/core/branches/branch-0.18/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml Thu Jun 12 03:47:52 2008
@@ -1665,19 +1665,7 @@
             JobConf.setCompressMapOutput(boolean)</a> api and the 
             <code>CompressionCodec</code> to be used via the
             <a href="ext:api/org/apache/hadoop/mapred/jobconf/setmapoutputcompressorclass">
-            JobConf.setMapOutputCompressorClass(Class)</a> api. Since 
-            the intermediate map-outputs are always stored in the 
-            <a href="ext:api/org/apache/hadoop/io/sequencefile">SequenceFile</a>
-            format, the
-            <a href="ext:api/org/apache/hadoop/io/sequencefilecompressiontype">
-            SequenceFile.CompressionType</a> (i.e.
-            <a href="ext:api/org/apache/hadoop/io/sequencefilecompressiontype/record">
-            RECORD</a> / 
-            <a href="ext:api/org/apache/hadoop/io/sequencefilecompressiontype/block">
-            BLOCK</a> - defaults to <code>RECORD</code>) can be specified via the
-            <a href="ext:api/org/apache/hadoop/mapred/jobconf/setmapoutputcompressiontype">
-            JobConf.setMapOutputCompressionType(SequenceFile.CompressionType)</a> 
-            api.</p>
+            JobConf.setMapOutputCompressorClass(Class)</a> api.</p>
           </section>
           
           <section>
@@ -1694,8 +1682,8 @@
             <a href="ext:api/org/apache/hadoop/mapred/sequencefileoutputformat">
             SequenceFileOutputFormat</a>, the required
             <code>SequenceFile.CompressionType</code> (i.e. <code>RECORD</code> / 
-            <code>BLOCK</code> - defaults to <code>RECORD</code>)can be specified 
-            via the 
+            <code>BLOCK</code> - defaults to <code>RECORD</code>) can be 
+            specified via the 
             <a href="ext:api/org/apache/hadoop/mapred/sequencefileoutputformat/setoutputcompressiontype">
             SequenceFileOutputFormat.setOutputCompressionType(JobConf, 
             SequenceFile.CompressionType)</a> api.</p>

Modified: hadoop/core/branches/branch-0.18/src/docs/src/documentation/content/xdocs/site.xml
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.18/src/docs/src/documentation/content/xdocs/site.xml?rev=667041&r1=667040&r2=667041&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.18/src/docs/src/documentation/content/xdocs/site.xml (original)
+++ hadoop/core/branches/branch-0.18/src/docs/src/documentation/content/xdocs/site.xml Thu Jun 12 03:47:52 2008
@@ -164,7 +164,6 @@
                 <setmaxreducetaskfailurespercent href="#setMaxReduceTaskFailuresPercent(int)" />
                 <setjobendnotificationuri href="#setJobEndNotificationURI(java.lang.String)" />
                 <setcompressmapoutput href="#setCompressMapOutput(boolean)" />
-                <setmapoutputcompressiontype href="#setMapOutputCompressionType(org.apache.hadoop.io.SequenceFile.CompressionType)" />
                 <setmapoutputcompressorclass href="#setMapOutputCompressorClass(java.lang.Class)" />
                 <getjoblocaldir href="#getJobLocalDir()" />
                 <getjar href="#getJar()" />

Modified: hadoop/core/branches/branch-0.18/src/mapred/org/apache/hadoop/mapred/Merger.java
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.18/src/mapred/org/apache/hadoop/mapred/Merger.java?rev=667041&r1=667040&r2=667041&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.18/src/mapred/org/apache/hadoop/mapred/Merger.java (original)
+++ hadoop/core/branches/branch-0.18/src/mapred/org/apache/hadoop/mapred/Merger.java Thu Jun 12 03:47:52 2008
@@ -43,7 +43,11 @@
   private static final Log LOG = LogFactory.getLog(Merger.class);
   
   private static final long PROGRESS_BAR = 10000;
-  
+
+  // Local directories
+  private static LocalDirAllocator lDirAlloc = 
+    new LocalDirAllocator("mapred.local.dir");
+
   public static <K extends Object, V extends Object>
   RawKeyValueIterator merge(Configuration conf, FileSystem fs,
                             Class<K> keyClass, Class<V> valueClass, 
@@ -275,7 +279,6 @@
       int numSegments = segments.size();
       int origFactor = factor;
       int passNo = 1;
-      LocalDirAllocator lDirAlloc = new LocalDirAllocator("mapred.local.dir");
       do {
         //get the factor for this pass of merge
         factor = getPassFactor(factor, passNo, numSegments);
@@ -413,4 +416,4 @@
     }
 
   }
-}
\ No newline at end of file
+}

Modified: hadoop/core/branches/branch-0.18/src/mapred/org/apache/hadoop/mapred/RamManager.java
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.18/src/mapred/org/apache/hadoop/mapred/RamManager.java?rev=667041&r1=667040&r2=667041&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.18/src/mapred/org/apache/hadoop/mapred/RamManager.java (original)
+++ hadoop/core/branches/branch-0.18/src/mapred/org/apache/hadoop/mapred/RamManager.java Thu Jun 12 03:47:52 2008
@@ -28,10 +28,12 @@
    * 
    * @param requestedSize size of memory requested
    * @param in input stream
+   * @throws InterruptedException
    * @return <code>true</code> if memory was allocated immediately, 
    *         else <code>false</code>
    */
-  boolean reserve(int requestedSize, InputStream in);
+  boolean reserve(int requestedSize, InputStream in) 
+  throws InterruptedException;
   
   /**
    * Return memory to the pool.



Mime
View raw message