Added: hadoop/core/trunk/docs/hod_config_guide.html URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/hod_config_guide.html?rev=629361&view=auto ============================================================================== --- hadoop/core/trunk/docs/hod_config_guide.html (added) +++ hadoop/core/trunk/docs/hod_config_guide.html Tue Feb 19 21:17:48 2008 @@ -0,0 +1,444 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<head> +<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta content="Apache Forrest" name="Generator"> +<meta name="Forrest-version" content="0.8"> +<meta name="Forrest-skin-name" content="pelt"> +<title> + Hadoop On Demand: Configuration Guide + </title> +<link type="text/css" href="skin/basic.css" rel="stylesheet"> +<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet"> +<link media="print" type="text/css" href="skin/print.css" rel="stylesheet"> +<link type="text/css" href="skin/profile.css" rel="stylesheet"> +<script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script> +<link rel="shortcut icon" href="images/favicon.ico"> +</head> +<body onload="init()"> +<script type="text/javascript">ndeSetTextSize();</script> +<div id="top"> +<!--+ + |breadtrail + +--> +<div class="breadtrail"> +<a href="http://www.apache.org/">Apache</a> > <a href="http://hadoop.apache.org/">Hadoop</a> > <a href="http://hadoop.apache.org/core/">Core</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script> +</div> +<!--+ + |header + +--> +<div class="header"> +<!--+ + |start group logo + +--> +<div class="grouplogo"> +<a href="http://hadoop.apache.org/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Apache Hadoop"></a> +</div> +<!--+ + |end group logo + +--> +<!--+ + |start Project Logo + +--> +<div class="projectlogo"> +<a href="http://hadoop.apache.org/core/"><img class="logoImage" alt="Hadoop" src="images/core-logo.jpg" title="Scalable Computing Platform"></a> +</div> +<!--+ + |end Project Logo + +--> +<!--+ + |start Search + +--> +<div class="searchbox"> +<form action="http://www.google.com/search" method="get" class="roundtopsmall"> +<input value="hadoop.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google"> + <input name="Search" value="Search" type="submit"> +</form> +</div> +<!--+ + |end search + +--> +<!--+ + |start Tabs + +--> +<ul id="tabs"> +<li> +<a class="unselected" href="http://hadoop.apache.org/core/">Project</a> +</li> +<li> +<a class="unselected" href="http://wiki.apache.org/hadoop">Wiki</a> +</li> +<li class="current"> +<a class="selected" href="index.html">Hadoop 0.16 Documentation</a> +</li> +</ul> +<!--+ + |end Tabs + +--> +</div> +</div> +<div id="main"> +<div id="publishedStrip"> +<!--+ + |start Subtabs + +--> +<div id="level2tabs"></div> +<!--+ + |end Endtabs + +--> +<script type="text/javascript"><!-- +document.write("Last Published: " + document.lastModified); +// --></script> +</div> +<!--+ + |breadtrail + +--> +<div class="breadtrail"> + + + </div> +<!--+ + |start Menu, mainarea + +--> +<!--+ + |start Menu + +--> +<div id="menu"> +<div onclick="SwitchMenu('menu_1.1', 'skin/')" id="menu_1.1Title" class="menutitle">Documentation</div> +<div id="menu_1.1" class="menuitemgroup"> +<div class="menuitem"> +<a href="index.html">Overview</a> +</div> +<div class="menuitem"> +<a href="quickstart.html">Quickstart</a> +</div> +<div class="menuitem"> +<a href="cluster_setup.html">Cluster Setup</a> +</div> +<div class="menuitem"> +<a href="hdfs_design.html">HDFS Architecture</a> +</div> +<div class="menuitem"> +<a href="hdfs_user_guide.html">HDFS User Guide</a> +</div> +<div class="menuitem"> +<a href="hdfs_permissions_guide.html">HDFS Permissions Guide</a> +</div> +<div class="menuitem"> +<a href="mapred_tutorial.html">Map-Reduce Tutorial</a> +</div> +<div class="menuitem"> +<a href="native_libraries.html">Native Hadoop Libraries</a> +</div> +<div class="menuitem"> +<a href="streaming.html">Streaming</a> +</div> +<div class="menuitem"> +<a href="hod.html">Hadoop On Demand</a> +</div> +<div class="menuitem"> +<a href="api/index.html">API Docs</a> +</div> +<div class="menuitem"> +<a href="http://wiki.apache.org/hadoop/">Wiki</a> +</div> +<div class="menuitem"> +<a href="http://wiki.apache.org/hadoop/FAQ">FAQ</a> +</div> +<div class="menuitem"> +<a href="http://hadoop.apache.org/core/mailing_lists.html">Mailing Lists</a> +</div> +</div> +<div id="credit"></div> +<div id="roundbottom"> +<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div> +<!--+ + |alternative credits + +--> +<div id="credit2"></div> +</div> +<!--+ + |end Menu + +--> +<!--+ + |start content + +--> +<div id="content"> +<div title="Portable Document Format" class="pdflink"> +<a class="dida" href="hod_config_guide.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br> + PDF</a> +</div> +<h1> + Hadoop On Demand: Configuration Guide + </h1> +<div id="minitoc-area"> +<ul class="minitoc"> +<li> +<a href="#1.+Introduction">1. Introduction</a> +</li> +<li> +<a href="#2.+Sections">2. Sections</a> +</li> +<li> +<a href="#3.+Important+%2F+Commonly+Used+Configuration+Options">3. Important / Commonly Used Configuration Options</a> +<ul class="minitoc"> +<li> +<a href="#3.1+Common+configuration+options">3.1 Common configuration options</a> +</li> +<li> +<a href="#3.2+hod+options">3.2 hod options</a> +</li> +<li> +<a href="#3.3+resource_manager+options">3.3 resource_manager options</a> +</li> +<li> +<a href="#3.4+ringmaster+options">3.4 ringmaster options</a> +</li> +<li> +<a href="#3.5+gridservice-hdfs+options">3.5 gridservice-hdfs options</a> +</li> +<li> +<a href="#3.6+gridservice-mapred+options">3.6 gridservice-mapred options</a> +</li> +</ul> +</li> +</ul> +</div> + +<a name="N1000C"></a><a name="1.+Introduction"></a> +<h2 class="h3">1. Introduction</h2> +<div class="section"> +<p>Configuration options for HOD are organized as sections and options + within them. They can be specified in two ways: a configuration file + in the INI format, and as command line options to the HOD shell, + specified in the format --section.option[=value]. If the same option is + specified in both places, the value specified on the command line + overrides the value in the configuration file.</p> +<p> + To get a simple description of all configuration options, you can type + </p> +<table class="ForrestTable" cellspacing="1" cellpadding="4"> +<tr> +<td colspan="1" rowspan="1"><span class="codefrag">$ hod --verbose-help</span></td> +</tr> +</table> +<p>This document explains some of the most important or commonly used + configuration options in some more detail.</p> +</div> + + +<a name="N10024"></a><a name="2.+Sections"></a> +<h2 class="h3">2. Sections</h2> +<div class="section"> +<p>The following are the various sections in the HOD configuration:</p> +<ul> + +<li> hod: Options for the HOD client</li> + +<li> resource_manager: Options for specifying which resource manager + to use, and other parameters for using that resource manager</li> + +<li> ringmaster: Options for the RingMaster process, </li> + +<li> hodring: Options for the HodRing processes</li> + +<li> gridservice-mapred: Options for the MapReduce daemons</li> + +<li> gridservice-hdfs: Options for the HDFS daemons.</li> + +</ul> +<p>The next section deals with some of the important options in the HOD + configuration.</p> +</div> + + +<a name="N10046"></a><a name="3.+Important+%2F+Commonly+Used+Configuration+Options"></a> +<h2 class="h3">3. Important / Commonly Used Configuration Options</h2> +<div class="section"> +<a name="N1004C"></a><a name="3.1+Common+configuration+options"></a> +<h3 class="h4">3.1 Common configuration options</h3> +<p>Certain configuration options are defined in most of the sections of + the HOD configuration. Options defined in a section, are used by the + process for which that section applies. These options have the same + meaning, but can have different values in each section. + </p> +<ul> + +<li>temp-dir: Temporary directory for usage by the HOD processes. Make + sure that the users who will run hod have rights to create + directories under the directory specified here.</li> + + +<li>debug: A numeric value from 1-4. 4 produces the most log information, + and 1 the least.</li> + + +<li>log-dir: Directory where log files are stored. By default, this is + <install-location>/logs/. The restrictions and notes for the + temp-dir variable apply here too. + </li> + + +<li>xrs-port-range: A range of ports, among which an available port shall + be picked for use to run an XML-RPC server.</li> + + +<li>http-port-range: A range of ports, among which an available port shall + be picked for use to run an HTTP server.</li> + + +<li>java-home: Location of Java to be used by Hadoop.</li> + +</ul> +<a name="N1006B"></a><a name="3.2+hod+options"></a> +<h3 class="h4">3.2 hod options</h3> +<ul> + +<li>cluster: A descriptive name given to the cluster. For Torque, this is + specified as a 'Node property' for every node in the cluster. + HOD uses this value to compute the number of available nodes.</li> + + +<li>client-params: A comma-separated list of hadoop config parameters + specified as key-value pairs. These will be used to + generate a hadoop-site.xml on the submit node that + should be used for running MapReduce jobs.</li> + +</ul> +<a name="N1007B"></a><a name="3.3+resource_manager+options"></a> +<h3 class="h4">3.3 resource_manager options</h3> +<ul> + +<li>queue: Name of the queue configured in the resource manager to which + jobs are to be submitted.</li> + + +<li>batch-home: Install directory to which 'bin' is appended and under + which the executables of the resource manager can be + found.</li> + + +<li>env-vars: This is a comma separated list of key-value pairs, + expressed as key=value, which would be passed to the jobs + launched on the compute nodes. + For example, if the python installation is + in a non-standard location, one can set the environment + variable 'HOD_PYTHON_HOME' to the path to the python + executable. The HOD processes launched on the compute nodes + can then use this variable.</li> + +</ul> +<a name="N1008E"></a><a name="3.4+ringmaster+options"></a> +<h3 class="h4">3.4 ringmaster options</h3> +<ul> + +<li>work-dirs: These are a list of comma separated paths that will serve + as the root for directories that HOD generates and passes + to Hadoop for use to store DFS / MapReduce data. For e.g. + this is where DFS data blocks will be stored. Typically, + as many paths are specified as there are disks available + to ensure all disks are being utilized. The restrictions + and notes for the temp-dir variable apply here too.</li> + +</ul> +<a name="N1009B"></a><a name="3.5+gridservice-hdfs+options"></a> +<h3 class="h4">3.5 gridservice-hdfs options</h3> +<ul> + +<li>external: If false, this indicates that a HDFS cluster must be + bought up by the HOD system, on the nodes which it + allocates via the allocate command. Note that in that case, + when the cluster is de-allocated, it will bring down the + HDFS cluster, and all the data will be lost. + If true, it will try and connect to an externally configured + HDFS system. + Typically, because input for jobs are placed into HDFS + before jobs are run, and also the output from jobs in HDFS + is required to be persistent, an internal HDFS cluster is + of little value in a production system. However, it allows + for quick testing.</li> + + +<li>host: Hostname of the externally configured NameNode, if any</li> + + +<li>fs_port: Port to which NameNode RPC server is bound.</li> + + +<li>info_port: Port to which the NameNode web UI server is bound.</li> + + +<li>pkgs: Installation directory, under which bin/hadoop executable is + located. This can be used to use a pre-installed version of + Hadoop on the cluster.</li> + + +<li>server-params: A comma-separated list of hadoop config parameters + specified key-value pairs. These will be used to + generate a hadoop-site.xml that will be used by the + NameNode and DataNodes.</li> + + +<li>final-server-params: Same as above, except they will be marked final.</li> + +</ul> +<a name="N100BA"></a><a name="3.6+gridservice-mapred+options"></a> +<h3 class="h4">3.6 gridservice-mapred options</h3> +<ul> + +<li>external: If false, this indicates that a MapReduce cluster must be + bought up by the HOD system on the nodes which it allocates + via the allocate command. + If true, if will try and connect to an externally + configured MapReduce system.</li> + + +<li>host: Hostname of the externally configured JobTracker, if any</li> + + +<li>tracker_port: Port to which the JobTracker RPC server is bound</li> + + +<li>info_port: Port to which the JobTracker web UI server is bound.</li> + + +<li>pkgs: Installation directory, under which bin/hadoop executable is + located</li> + + +<li>server-params: A comma-separated list of hadoop config parameters + specified key-value pairs. These will be used to + generate a hadoop-site.xml that will be used by the + JobTracker and TaskTrackers</li> + + +<li>final-server-params: Same as above, except they will be marked final.</li> + +</ul> +</div> + +</div> +<!--+ + |end content + +--> +<div class="clearboth"> </div> +</div> +<div id="footer"> +<!--+ + |start bottomstrip + +--> +<div class="lastmodified"> +<script type="text/javascript"><!-- +document.write("Last Published: " + document.lastModified); +// --></script> +</div> +<div class="copyright"> + Copyright © + 2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a> +</div> +<!--+ + |end bottomstrip + +--> +</div> +</body> +</html>
Added: hadoop/core/trunk/docs/hod_config_guide.pdf URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/hod_config_guide.pdf?rev=629361&view=auto ============================================================================== --- hadoop/core/trunk/docs/hod_config_guide.pdf (added) +++ hadoop/core/trunk/docs/hod_config_guide.pdf Tue Feb 19 21:17:48 2008 @@ -0,0 +1,418 @@ +%PDF-1.3 +%ª«¬ +4 0 obj +<< /Type /Info +/Producer (FOP 0.20.5) >> +endobj +5 0 obj +<< /Length 728 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gaua=995Pr&BF6e$6Ra73dtHX]lhf$O3=P,H>9L<Jg!Yc;aXaU\$,0%CtMb/C8EIA`&%<Sju7Mhh^73+9*+Q+!_M>orKhd8PTC$"[EMAIL PROTECTED]&80CTRL5m3>hHs_:oF!96ri.coI]!o7dm.``IdjBQ[*?3B?<I'[??O<S+$'HsJd$WP6*tMAs:TF(G"[EMAIL PROTECTED]:uV<10ckMgA>V96-Yd=]qqUgAjG3(-C0^6C0(hJlb,E#UYTh9[."LB36^H\:[0(p)%<qQ(i$1F_d?4GAHp:N`oE7PunL&)Gh:JcjIG4>E[C3u4W,'fI+0=X0a)h"SUdbR_?2N'7l<"1YAGAg>d+.Cd0oST7Z_]o8A<6C^i^kR_74;J9GTK$Y/h@,-cS,bsR'WW.KV.Q8Wh%57KXdNQK#42sk]-kU*BTa*+j1ajlN_+F4)p?"s.qm`C!#J%e"M*gGn)[EMAIL PROTECTED];obM71;aB^Z7STat^M<FLC\t#A3U!qKC,5ibb5[);[n$r:"Ac-/,(Z"b*?oEE1%!6V]Z2H1T7\B"=6Eej=o':H!o?,1j4`'$eM>,%1jij\1X%j5kY,)[EMAIL PROTECTED](6D$7c5g1((!sW5"JeS&OZk'GlGJ-0'r?)MQM]`^;/(noX]PH!?[I6Q3s%B3Kfnr.\Rnj30VX=-/[EMAIL PROTECTED],6]FQa~> +endstream +endobj +6 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 5 0 R +/Annots 7 0 R +>> +endobj +7 0 obj +[ +8 0 R +10 0 R +12 0 R +14 0 R +16 0 R +18 0 R +20 0 R +22 0 R +24 0 R +] +endobj +8 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 532.666 181.328 520.666 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 9 0 R +/H /I +>> +endobj +10 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 514.466 162.668 502.466 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 11 0 R +/H /I +>> +endobj +12 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 496.266 371.672 484.266 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 13 0 R +/H /I +>> +endobj +14 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 478.066 292.172 466.066 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 15 0 R +/H /I +>> +endobj +16 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 459.866 197.84 447.866 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 17 0 R +/H /I +>> +endobj +18 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 441.666 267.8 429.666 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 19 0 R +/H /I +>> +endobj +20 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 423.466 231.164 411.466 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 21 0 R +/H /I +>> +endobj +22 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 405.266 257.816 393.266 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 23 0 R +/H /I +>> +endobj +24 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 387.066 273.14 375.066 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 25 0 R +/H /I +>> +endobj +26 0 obj +<< /Length 2071 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=-gQ(#H&:O:Skb/LrYguFr4_P3Kfl"A)d^4l.PQh;.d5Fin<%2N%pZjoJ,\nfd^?dK'&7oj'B'.<sqfX^+IuGr1[iK7hSiPA6k#r8m\lRh+^!QLif*e]LDLM?;[9m'X&ub]]oi"^\OZ'8/MrL#peQVl3qfspn(F1GDmq8aJcaVpg[/@h5\a(Vd**AA,bLmuD[gGT4\YOqQ6QiQ!7kK=:U0."],AI%T*e5Zh\f,IfKcClCI!cbH<&[EMAIL PROTECTED],aT;2RCDU/^#]N#]k'2ZdpgMo_eMVe>Nsj&Yt[8rQO%>+Z5$_f$rqZ):*:Nu?bJq%d7^D)\)nPaaPERDSpl%79UsT.c<qT-`g+VdmE:G)Cr2./`X%aCFuj-__LP7"Dma.ZG'[EMAIL PROTECTED],"L)*d?[dC"=i7s_k-#6".[m!.L`fB,)nU:KBmTmT;UjH0<G$?lW]L<I"6d',&[EMAIL PROTECTED],GCmm`d,6T.iPJgL4`H1L.=8p\N8l:Fm&[EMAIL PROTECTED]'[EMAIL PROTECTED];qP+Mn,r;@[EMAIL PROTECTED],,[EMAIL PROTECTED]>7`%iZKMG2NV69l+h.&"[-(4s)0;GrN/F2`s2/3OY2;rO`bkdtSW7p\Y_uqo?WqSPcumeKtp_8_d=9n%`,[EMAIL PROTECTED]@"UU^GG"BZ4/OsnW`N%$_JI'-,5r<SOeLR>IZ74dS;'@[0/Knne-0(/a!_X4F.L/\%,P!t/VV(>b`/Zo"EM2R[F!3E\f9BqAd<n;'TSj;:m09+tK!HK4rd:f4LAL?DSfIpMA,QY<>Z:WMGgPpTYgDuaQAHV82MUK\b!hJOk%o#r('^nXBWcW/[%1tt:WT6q3M?D1OPgOK>q#YdLM)fW?Q_K]j<)^V3G0IIr4qh1:n>N7DhG%k\;)P:,oX='Im_2J)^_c.h%lg"k/Z;DY>Bf9AKrD.01";"/XB(Y$.M\W98fE C)(u;IT:I_`Pu,83-;C/&9#FkOET;!BmWfUn1&1_p(T8A5d05%LVcA.tnMSaBK)Hc$qb_8T"nWS1TO!'h_<5[^,8AcqFG9^JA/FJXboIg<<aA*6KK"X`(IUW8DP6m+R!e$H2U?(dfaFSJ""c_l(nbhcVCWh;WEB7hcYa+ochE3f`<pG1FnJ)u5<OBY5sEtsH,LSP9M=LOqh?;n9?t%Hd;[EMAIL PROTECTED](Y!tnoom0=ET:)6&([EMAIL PROTECTED]&D7I^jcLdP(Ntoa?Mbpg\T`-52b+&jIFP16<sS[&ONqGuHa-0YW=U9!5%U42u\Y?Sd6hJB92GN]7&;GYRWl]\)qAUcUYG?se?bR)[EMAIL PROTECTED]@1q4g=84%mcXNe"q!JP;cs,&^h>k5^_M/1KWpk<84UHUAQI*NKqI)[EMAIL PROTECTED]>..L;hq<4loCgEe.cGGAV1P/K:FPNjm+dfg/)c+KFM(=;/[EMAIL PROTECTED]@[EMAIL PROTECTED];POT7o0>GEMNR[PaoTTT"ORuoKkd!r8E)SM'Lbg>DP&`n6SlBI"@(A>o=[eOZtj!e:mfSq(4q,Hq0[`6?-8E*5s>-h/.EU<4m8=?H):7-=dO9YP^G*s*hBR^sQ6BiZm[VTmnp'0&[R$/h'NAuoR+[nSrgprL$lYG?YI?*R185GnH5Wp,@[EMAIL PROTECTED]@`$C'CQOu>BPK3T/q<r4c#s-1[K(Ib;%KRRh'juq'N><AVQ*RG(mZA0^;XO'f!NP6mJIJ:Eo?7*GZ!!JbN>3p*GkQ#4b0L!a46tacptWGCY)t4WIYQBNlMN)Z`Dg#4rIdH8PYWIE)%,JUp=mX>):#,[EMAIL PROTECTED]"LCb5=S)+\F%)MX2Sq#rG;/[X;KJkju3*n"e2hIe1;4WHOZ\*J+:[EMAIL PROTECTED]@<Fg&Osd:oDUUNb&($9=)[J&Ys8nL^&hrM>RAP"%U`p#m2 ^O6#X74#>2Nk,dW+cj^Xs0i!q9s374tqI,6L4PYeC,qQj;U]8icUSOW^+Y4#,GgY.>8/qudJXdL(l%b0o`pHM),="a~> +endstream +endobj +27 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 26 0 R +>> +endobj +28 0 obj +<< /Length 2315 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!Sm=c_;q&:WMDiO;O325AW`!q[Z12TXFe%kZKZTI"p/`$Q4]g0OI)GB?tT/K*=,>Hq;J,AF):^\LDb?XCBK?Mq>&B/f>[js'DQ2d7gKn/93ipN[`(`:JUa`Fc0/h_(KB<Cd2d*1q]Ng7S2cV<.QjCR%$Wo4OV']HDYAc'GupT9&sYK)"m&n(I7`.)cFf6,E<D?=Vse)Y]McQa5'2MM`AHo^Q`=Zo1$m2L]L]NM9[=h]#R<29L"g`Q]gfD0Wc\G6Rhl9DOmV[`humPgkG*\"gIM&+]W[.n4e9X&5f1H;_pM*0Uq%+c1pb<4/s"q"sr4o?X%8+HooMb:7OgYl>i_>tT^-,j2!LoLL[gZdHA^5N]nM#9Q!:[EMAIL PROTECTED](jpY*[=-k9n1U8U+Q.5U.9XqZ_&.Dr_D+ign;mk#0i1n.mk),.*%4U4NHTg*87b+_<\1Q-B0Qi`DZF,QhFgXUIcd`YC`WKoJLhO_&[EMAIL PROTECTED]@$,.r*"bF-c\QS9&]_RS^9*Z4Q+bfXVXfUsh7"eYK'n_B"[EMAIL PROTECTED];H?"sG(l3l)C>;ePq;*6N`/KrD3Y(D&$iFkIiS80*(!J&Z=K6W?TOX36)gUt&ac:tbJ_L4?[mH;e=^i-HV:h*Zc=nh]<^#3nP2sM<X`-f["cj&+=7$F]`ia$&(T(iNdW=No*Q!bZE`mY'7+!5MXH_Br4pu+SL`8RUN+#W>\V[16cZSDN0b)kN^1+&*J;!E0.:&_4J*mO"5hd\506bqH)4?WQQ([7iZ35o\;<a9iAXH7`d;KPGM^U[f8SMRd+ZoJQ)\0X\2I9F+/R]VGa,'MA>kKh\&BeV(i9DN7;[EMAIL PROTECTED]/*\+RJ!2C*'Rca28&a/3^7g+l+aP;1ZEA6AF[lVK1&Bl8'Lu"m([EMAIL PROTECTED]:FrT$\0JR#rNW2#mYm4R50J8;k[HaD%\5/buupM/]3=&>Sd<K4*YQS8ai B?)TG-#AC7++<1PM]a*H,_LsO+ME;DTNQqne>Y^%jXf0N(;c`Fh:tf;Z"g;%2--#nU`8PaU"[EMAIL PROTECTED];&Iq0OANj.b.4[;.X'//=uSuh#H'9!TP/[*S],V9_K3ruE-&3/[EMAIL PROTECTED]"_1g&&A/\l+T8&E]r"Xl!M(`&L4ShW*-:k"[EMAIL PROTECTED],[EMAIL PROTECTED]"-8WI-3uJOt,X&0X>FOig/.>hdAn94F"XhL=pKVC$_GZat9K)Hs1/@k83"-kN-#gYVj)Z]EtJpnh$s=(/[EMAIL PROTECTED]<>;gW3UX?]=4h``0<T02Zm.+uKY3IW#7LdbZANioal[-@(bt.cW8?-%Ik7cfIe\6fnboN3'2hq1]fG2Z8c2%W0R8G+Fop:?Rkf.P8/R?unt2u(&TuGgP'LdrTtt$INtR$UBNaUP#!rk=KHNV6#P;Lr)chDK'[EMAIL PROTECTED](;7O*e:NB:9kT>M'm;:$GL`jA0_iC:B<#hd_#Yq)M].?hHR-NJ<@2!9j_BT8;h=pcp5%<[EMAIL PROTECTED](PLb41,iF9\#q+UKqFuN*LmB#d&iY<^Pp#C/&AXh*5gsUB<%pEFib*/JT)(9]+&gbeZ=gD%)CqJj[q+r5cppfL6d80ErbS*Ps+rY-MBFk7R=F>CC<Q6"FCEnOo;sO]enH9i!R)-g"PF:18/Gm.?ab#9Ap+Wbh0tcRW&!dAs=X,9346r3&>P=oZ:Q]h^DbRNNtIBdqCP^G%Cam[V9mRTe*Z$2eF&;PXf`E#DSYbiIJ8>J[7(GaGLcC54G)e2oQ[qE"[EMAIL PROTECTED]>f"Pr&H!Q*)=h5[(e9o/oi6G'K0p"d%'PPke"lCAh\2f?NuXD^#\?B$'8T3pjgKATRErZWTdi4I]q%6K1p3L6/YoEgGpLC2C!EY=O>:*%Lf%o;>P_!Ub[RR^[D]]Rc\hoVj<cuD:18N&upcJT qU1H[bS(2Q1e?<l.c0u;D_J;lnP\__,('+DAf,7N3[Q8(\?1WC2i-m6VC%:"$[WAMa!mKm/:VmUE?2;UY=G3;a/R.GK;V?Y$,g(T+*m?#5E>$'?$V?O;j6k>A(!MK%:r[_b/"%`Q=Z3Y''4pjZ)adUA"C0Z,5Rr[/u*:CJ=q;M7^`Ob2%`"'#a"H^!G3KF/;"I*,O-tb=nK,L*LQ@>RaO&1U5Kud'IlO_AeBop,4)1T/4l[BGlJ84pHJ"$*uQMZR6k`Rdq!!jM?UD.rZ1.qLUl\&[EMAIL PROTECTED]'[EMAIL PROTECTED]'FS!"k!_E]+pK39.^\;$kTpu!S-!9J,~> +endstream +endobj +29 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 28 0 R +>> +endobj +30 0 obj +<< /Length 1606 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!ktgMZ%0&:O:[EMAIL PROTECTED]@)u$<`$;.132R99X-p.G*;V$Oh>?XOT/?hPT`:-;;ER)etbd$"UB>6!1?Y5>+<r[)NOc=0-#Qj\`j8/Z.o.^TVB*i=lZeoA5/[EMAIL PROTECTED]>3p7c`L!=EZ#>&LH,Y*Oip,p^YD5Q>9=h;[EMAIL PROTECTED]"t/9Mb7_?j['[EMAIL PROTECTED]&\tNi84$DI0p6><h<j##gf$A$53oJJb!E6W#<S$K"?X\ao(pO5IQ1&PmifG=!3`1):@RXQ(b?a:T7L!oI]8]b^`i%]-A[PBQ'1:X!+]W!MO\3egEp("gr44P4Or=F-=o)[EMAIL PROTECTED]<Jb6+gb'*eOt?`tnibf+!K]#B/!]Wf#hJ2gQ+uAlUlUh)j_NA#IspMPh;([EMAIL PROTECTED]/Fsf\$LOI'5q$P,Kb+*;4E'fW!eJ\"Y.8tBiV;Z^Bes4Vf+4]C8neHj=8R^]k(EqKRntn]P*fCM;>5hfH!E%](F1>*A)jY<cA(OdGhqrtT;[EMAIL PROTECTED]&MX$([EMAIL PROTECTED])4XRKF/4.$CZG0`08_e!:c&W((i&ao*nM\<r&ud1C-uGOc';b56ui;g?H!*N5KQF>o'6`fEF-F-Vb&1+SC(cX),H'a/&2/.%D8;[EMAIL PROTECTED],,91G,[EMAIL PROTECTED]&m<IWki,Xu"[EMAIL PROTECTED]<Qh;F&B9`BTr+[K"[EMAIL PROTECTED]>ci#W,JtA/OEB0cP9;RB*fl$6CTt=jVhu$uYQ*&+as4$rtU]2:WCoM:-&A$ELUJ=_>)E..0XZf/0B_ika>-#j3Lt'Kp:[EMAIL PROTECTED]@[EMAIL PROTECTED]&I/;;PjZGI&r5IN.FHk`/[EMAIL PROTECTED]:cpAXB3'8RJ>9Y+s,*28-d%TQG"/,TH6J-8s#Ta=<j!Y;BJ7,Dr)b]C B9+#1?ntN"pZJFeN1AdbtYTNS5=e.V*&BuF'nH0#MShm&_Ic)FCpr9'[EMAIL PROTECTED],nr,b#F144S&U+QJ+140;Dk4SNeSOoaEnK]\J7ReHR/Nt?)*0)LN&[EMAIL PROTECTED],'Hf'Ldls!'&[EMAIL PROTECTED](3)c1nI,d:lmg4E-):qhsPH4C/AX4ISJXVTECV"WgA?Bh-815g!^=Q][OOcaQO195)!E:F%DC$8bVnS:Vf6qAhH#[nr&E%Cbolq<>rKckc]fW_')h<ZXC3rJ)\rLBGderr\,Bq4=IYTjqYibU"\[gD/hh*ce$TADu41/:MQ+kunJU6O;O8WP-Zd67"i:2ekVAhgXiLFVG%_FnI1BbZe6YKic:%Rs%p,%+3sX>HnosqQkYHHH`g-L[+fFdaLZ<Y(^MgL$)%7fVr6LGZNn#7G%fk:Y+%Jbm.o&];_0W(2i>Gps'[c'F!,mp^24L]Gk/s"Dd+*=P$Sr!-Ya2g30EsA]*npn[]hLZlaNBp[.k2k/pt(g;i7si78UJ0ogUI^o#.AlBtu?mU,*9J[>~> +endstream +endobj +31 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 30 0 R +>> +endobj +33 0 obj +<< + /Title (\376\377\0\61\0\40\0\61\0\56\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156) + /Parent 32 0 R + /Next 34 0 R + /A 9 0 R +>> endobj +34 0 obj +<< + /Title (\376\377\0\62\0\40\0\62\0\56\0\40\0\123\0\145\0\143\0\164\0\151\0\157\0\156\0\163) + /Parent 32 0 R + /Prev 33 0 R + /Next 35 0 R + /A 11 0 R +>> endobj +35 0 obj +<< + /Title (\376\377\0\63\0\40\0\63\0\56\0\40\0\111\0\155\0\160\0\157\0\162\0\164\0\141\0\156\0\164\0\40\0\57\0\40\0\103\0\157\0\155\0\155\0\157\0\156\0\154\0\171\0\40\0\125\0\163\0\145\0\144\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\0\40\0\117\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 32 0 R + /First 36 0 R + /Last 41 0 R + /Prev 34 0 R + /Count -6 + /A 13 0 R +>> endobj +36 0 obj +<< + /Title (\376\377\0\63\0\56\0\61\0\40\0\63\0\56\0\61\0\40\0\103\0\157\0\155\0\155\0\157\0\156\0\40\0\143\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\157\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 35 0 R + /Next 37 0 R + /A 15 0 R +>> endobj +37 0 obj +<< + /Title (\376\377\0\63\0\56\0\62\0\40\0\63\0\56\0\62\0\40\0\150\0\157\0\144\0\40\0\157\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 35 0 R + /Prev 36 0 R + /Next 38 0 R + /A 17 0 R +>> endobj +38 0 obj +<< + /Title (\376\377\0\63\0\56\0\63\0\40\0\63\0\56\0\63\0\40\0\162\0\145\0\163\0\157\0\165\0\162\0\143\0\145\0\137\0\155\0\141\0\156\0\141\0\147\0\145\0\162\0\40\0\157\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 35 0 R + /Prev 37 0 R + /Next 39 0 R + /A 19 0 R +>> endobj +39 0 obj +<< + /Title (\376\377\0\63\0\56\0\64\0\40\0\63\0\56\0\64\0\40\0\162\0\151\0\156\0\147\0\155\0\141\0\163\0\164\0\145\0\162\0\40\0\157\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 35 0 R + /Prev 38 0 R + /Next 40 0 R + /A 21 0 R +>> endobj +40 0 obj +<< + /Title (\376\377\0\63\0\56\0\65\0\40\0\63\0\56\0\65\0\40\0\147\0\162\0\151\0\144\0\163\0\145\0\162\0\166\0\151\0\143\0\145\0\55\0\150\0\144\0\146\0\163\0\40\0\157\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 35 0 R + /Prev 39 0 R + /Next 41 0 R + /A 23 0 R +>> endobj +41 0 obj +<< + /Title (\376\377\0\63\0\56\0\66\0\40\0\63\0\56\0\66\0\40\0\147\0\162\0\151\0\144\0\163\0\145\0\162\0\166\0\151\0\143\0\145\0\55\0\155\0\141\0\160\0\162\0\145\0\144\0\40\0\157\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 35 0 R + /Prev 40 0 R + /A 25 0 R +>> endobj +42 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F3 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding >> +endobj +43 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F5 +/BaseFont /Times-Roman +/Encoding /WinAnsiEncoding >> +endobj +44 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding >> +endobj +45 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F9 +/BaseFont /Courier +/Encoding /WinAnsiEncoding >> +endobj +46 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F2 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding >> +endobj +47 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F7 +/BaseFont /Times-Bold +/Encoding /WinAnsiEncoding >> +endobj +1 0 obj +<< /Type /Pages +/Count 4 +/Kids [6 0 R 27 0 R 29 0 R 31 0 R ] >> +endobj +2 0 obj +<< /Type /Catalog +/Pages 1 0 R + /Outlines 32 0 R + /PageMode /UseOutlines + >> +endobj +3 0 obj +<< +/Font << /F3 42 0 R /F5 43 0 R /F1 44 0 R /F9 45 0 R /F2 46 0 R /F7 47 0 R >> +/ProcSet [ /PDF /ImageC /Text ] >> +endobj +9 0 obj +<< +/S /GoTo +/D [27 0 R /XYZ 85.0 659.0 null] +>> +endobj +11 0 obj +<< +/S /GoTo +/D [27 0 R /XYZ 85.0 478.016 null] +>> +endobj +13 0 obj +<< +/S /GoTo +/D [27 0 R /XYZ 85.0 306.082 null] +>> +endobj +15 0 obj +<< +/S /GoTo +/D [27 0 R /XYZ 85.0 274.948 null] +>> +endobj +17 0 obj +<< +/S /GoTo +/D [29 0 R /XYZ 85.0 587.0 null] +>> +endobj +19 0 obj +<< +/S /GoTo +/D [29 0 R /XYZ 85.0 471.747 null] +>> +endobj +21 0 obj +<< +/S /GoTo +/D [29 0 R /XYZ 85.0 316.894 null] +>> +endobj +23 0 obj +<< +/S /GoTo +/D [29 0 R /XYZ 85.0 214.841 null] +>> +endobj +25 0 obj +<< +/S /GoTo +/D [31 0 R /XYZ 85.0 494.6 null] +>> +endobj +32 0 obj +<< + /First 33 0 R + /Last 35 0 R +>> endobj +xref +0 48 +0000000000 65535 f +0000011910 00000 n +0000011989 00000 n +0000012081 00000 n +0000000015 00000 n +0000000071 00000 n +0000000890 00000 n +0000001010 00000 n +0000001091 00000 n +0000012215 00000 n +0000001226 00000 n +0000012278 00000 n +0000001363 00000 n +0000012344 00000 n +0000001500 00000 n +0000012410 00000 n +0000001637 00000 n +0000012476 00000 n +0000001773 00000 n +0000012540 00000 n +0000001908 00000 n +0000012606 00000 n +0000002045 00000 n +0000012672 00000 n +0000002182 00000 n +0000012738 00000 n +0000002318 00000 n +0000004482 00000 n +0000004590 00000 n +0000006998 00000 n +0000007106 00000 n +0000008805 00000 n +0000012802 00000 n +0000008913 00000 n +0000009091 00000 n +0000009260 00000 n +0000009683 00000 n +0000009971 00000 n +0000010172 00000 n +0000010451 00000 n +0000010694 00000 n +0000010972 00000 n +0000011248 00000 n +0000011361 00000 n +0000011471 00000 n +0000011579 00000 n +0000011685 00000 n +0000011801 00000 n +trailer +<< +/Size 48 +/Root 2 0 R +/Info 4 0 R +>> +startxref +12853 +%%EOF
