hadoop-common-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From hair...@apache.org
Subject svn commit: r674598 [3/4] - in /hadoop/core/branches/branch-0.18: ./ docs/ src/docs/src/documentation/content/xdocs/
Date Mon, 07 Jul 2008 19:14:06 GMT
Modified: hadoop/core/branches/branch-0.18/docs/hdfs_user_guide.html
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.18/docs/hdfs_user_guide.html?rev=674598&r1=674597&r2=674598&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.18/docs/hdfs_user_guide.html (original)
+++ hadoop/core/branches/branch-0.18/docs/hdfs_user_guide.html Mon Jul  7 12:14:06 2008
@@ -6,7 +6,7 @@
 <meta name="Forrest-version" content="0.8">
 <meta name="Forrest-skin-name" content="pelt">
 <title>
-      Hadoop DFS User Guide
+      HDFS User Guide
     </title>
 <link type="text/css" href="skin/basic.css" rel="stylesheet">
 <link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
@@ -190,7 +190,7 @@
         PDF</a>
 </div>
 <h1>
-      Hadoop DFS User Guide
+      HDFS User Guide
     </h1>
 <div id="minitoc-area">
 <ul class="minitoc">
@@ -215,7 +215,7 @@
 </ul>
 </li>
 <li>
-<a href="#Secondary+Namenode"> Secondary Namenode </a>
+<a href="#Secondary+NameNode"> Secondary NameNode </a>
 </li>
 <li>
 <a href="#Rebalancer"> Rebalancer </a>
@@ -227,7 +227,7 @@
 <a href="#Safemode"> Safemode </a>
 </li>
 <li>
-<a href="#Fsck"> Fsck </a>
+<a href="#fsck"> fsck </a>
 </li>
 <li>
 <a href="#Upgrade+and+Rollback"> Upgrade and Rollback </a>
@@ -248,11 +248,11 @@
 <h2 class="h3">Purpose</h2>
 <div class="section">
 <p>
- This document aims to be the starting point for users working with
+ This document is a starting point for users working with
  Hadoop Distributed File System (HDFS) either as a part of a
  <a href="http://hadoop.apache.org/">Hadoop</a>
  cluster or as a stand-alone general purpose distributed file system.
- While HDFS is designed to "just-work" in many environments, a working
+ While HDFS is designed to "just work" in many environments, a working
  knowledge of HDFS helps greatly with configuration improvements and
  diagnostics on a specific cluster.
       </p>
@@ -264,21 +264,20 @@
 <div class="section">
 <p>
  HDFS is the primary distributed storage used by Hadoop applications. A
- HDFS cluster primarily consists of a <em>NameNode</em> that manages the
- filesystem metadata and Datanodes that store the actual data. The
+ HDFS cluster primarily consists of a NameNode that manages the
+ file system metadata and DataNodes that store the actual data. The
  architecture of HDFS is described in detail
  <a href="hdfs_design.html">here</a>. This user guide primarily deals with 
  interaction of users and administrators with HDFS clusters. 
  The <a href="images/hdfsarchitecture.gif">diagram</a> from 
  <a href="hdfs_design.html">HDFS architecture</a> depicts 
- basic interactions among Namenode, Datanodes, and the clients. Eseentially,
- clients contact Namenode for file metadata or file modifications and perform 
- actual file I/O directly with the datanodes.
+ basic interactions among NameNode, the DataNodes, and the clients. 
+ Clients contact NameNode for file metadata or file modifications and perform 
+ actual file I/O directly with the DataNodes.
       </p>
 <p>
  The following are some of the salient features that could be of
- interest to many users. The terms in <em>italics</em>
- are described in later sections.
+ interest to many users.
       </p>
 <ul>
     
@@ -298,15 +297,15 @@
     </li>
     
 <li>
-    	It is written in Java and is supported on all major platforms.
+    	Hadoop is written in Java and is supported on all major platforms.
     </li>
     
 <li>
-    	Supports <em>shell like commands</em> to interact with HDFS directly.
+    	Hadoop supports shell-like commands to interact with HDFS directly.
     </li>
     
 <li>
-    	Namenode and Datanodes have built in web servers that makes it
+    	The NameNode and Datanodes have built in web servers that makes it
     	easy to check current status of the cluster.
     </li>
     
@@ -316,47 +315,41 @@
       <ul>
     	
 <li>
-    		
-<em>File permissions and authentication.</em>
-    	
-</li>
+    		File permissions and authentication.
+    	</li>
     	
 <li>
     		
-<em>Rack awareness</em> : to take a node's physical location into
+<em>Rack awareness</em>: to take a node's physical location into
     		account while scheduling tasks and allocating storage.
     	</li>
     	
 <li>
-    		
-<em>Safemode</em> : an administrative mode for maintanance.
+    		Safemode: an administrative mode for maintenance.
     	</li>
     	
 <li>
     		
-<em>fsck</em> : an utility to diagnose health of the filesystem, to
+<span class="codefrag">fsck</span>: a utility to diagnose health of the file system, to
     		find missing files or blocks.
     	</li>
     	
 <li>
-    		
-<em>Rebalancer</em> : tool to balance the cluster when the data is
-    		unevenly distributed among datanodes.
+    		Rebalancer: tool to balance the cluster when the data is
+    		unevenly distributed among DataNodes.
     	</li>
     	
 <li>
-    		
-<em>Upgrade and Rollback</em> : after a software upgrade, 
+    		Upgrade and rollback: after a software upgrade, 
             it is possible to
     		rollback to HDFS' state before the upgrade in case of unexpected
     		problems.
     	</li>
     	
 <li>
-    		
-<em>Secondary Namenode</em> : performs periodic checkpoints of the 
+    		Secondary NameNode: performs periodic checkpoints of the 
     		namespace and helps keep the size of file containing log of HDFS 
-    		modifications within certain limits at the Namenode.
+    		modifications within certain limits at the NameNode.
     	</li>
       
 </ul>
@@ -365,7 +358,7 @@
     
 </ul>
 </div> 
-<a name="N10083"></a><a name="Pre-requisites"></a>
+<a name="N1006B"></a><a name="Pre-requisites"></a>
 <h2 class="h3"> Pre-requisites </h2>
 <div class="section">
 <p>
@@ -376,7 +369,7 @@
  	
 <li>
  		
-<a href="quickstart.html">Hadoop Quickstart</a>
+<a href="quickstart.html">Hadoop Quick Start</a>
  		for first-time users.
  	</li>
  	
@@ -388,49 +381,48 @@
     
 </ul>
 <p>
- 	The rest of document assumes the user is able to set up and run a
- 	HDFS with at least one Datanode. For the purpose of this document,
- 	both Namenode and Datanode could be running on the same physical
+ 	The rest of this document assumes the user is able to set up and run a
+ 	HDFS with at least one DataNode. For the purpose of this document,
+ 	both the NameNode and DataNode could be running on the same physical
  	machine.	
     </p>
 </div> 
-<a name="N100A1"></a><a name="Web+Interface"></a>
+<a name="N10089"></a><a name="Web+Interface"></a>
 <h2 class="h3"> Web Interface </h2>
 <div class="section">
 <p>
- 	Namenode and Datanode each run an internal web server in order to
+ 	NameNode and DataNode each run an internal web server in order to
  	display basic information about the current status of the cluster.
- 	With the default configuration, namenode front page is at
- 	<span class="codefrag">http://namenode:50070/</span> .
- 	It lists the datanodes in the cluster and basic stats of the
+ 	With the default configuration, the NameNode front page is at
+ 	<span class="codefrag">http://namenode-name:50070/</span>.
+ 	It lists the DataNodes in the cluster and basic statistics of the
  	cluster. The web interface can also be used to browse the file
- 	system (using "Browse the file system" link on the Namenode front
+ 	system (using "Browse the file system" link on the NameNode front
  	page).
  </p>
 </div> 
-<a name="N100AE"></a><a name="Shell+Commands"></a>
+<a name="N10096"></a><a name="Shell+Commands"></a>
 <h2 class="h3">Shell Commands</h2>
 <div class="section">
 <p>
-      Hadoop includes various "shell-like" commands that directly
+      Hadoop includes various shell-like commands that directly
       interact with HDFS and other file systems that Hadoop supports.
       The command
       <span class="codefrag">bin/hadoop fs -help</span>
       lists the commands supported by Hadoop
-      shell. Further,
-      <span class="codefrag">bin/hadoop fs -help command</span>
-      displays more detailed help on a command. The commands support
-      most of the normal filesystem operations like copying files,
+      shell. Furthermore, the command
+      <span class="codefrag">bin/hadoop fs -help command-name</span>
+      displays more detailed help for a command. These commands support
+      most of the normal files ystem operations like copying files,
       changing file permissions, etc. It also supports a few HDFS
       specific operations like changing replication of files.
      </p>
-<a name="N100BD"></a><a name="DFSAdmin+Command"></a>
+<a name="N100A5"></a><a name="DFSAdmin+Command"></a>
 <h3 class="h4"> DFSAdmin Command </h3>
 <p>
-   	
-<span class="codefrag">'bin/hadoop dfsadmin'</span>
+   	The <span class="codefrag">bin/hadoop dfsadmin</span>
    	command supports a few HDFS administration related operations.
-   	<span class="codefrag">bin/hadoop dfsadmin -help</span>
+   	The <span class="codefrag">bin/hadoop dfsadmin -help</span> command
    	lists all the commands currently supported. For e.g.:
    </p>
 <ul>
@@ -438,15 +430,15 @@
 <li>
    	    
 <span class="codefrag">-report</span>
-   	    : reports basic stats of HDFS. Some of this information is
-   	    also available on the Namenode front page.
+   	    : reports basic statistics of HDFS. Some of this information is
+   	    also available on the NameNode front page.
    	</li>
    	
 <li>
    		
 <span class="codefrag">-safemode</span>
    		: though usually not required, an administrator can manually enter
-   		or leave <em>safemode</em>.
+   		or leave Safemode.
    	</li>
    	
 <li>
@@ -460,32 +452,32 @@
    	  For command usage, see <a href="commands_manual.html#dfsadmin">dfsadmin command</a>.
    	</p>
 </div> 
-<a name="N100ED"></a><a name="Secondary+Namenode"></a>
-<h2 class="h3"> Secondary Namenode </h2>
+<a name="N100D2"></a><a name="Secondary+NameNode"></a>
+<h2 class="h3"> Secondary NameNode </h2>
 <div class="section">
 <p>
-     Namenode stores modifications to the file system as a log
+     The NameNode stores modifications to the file system as a log
      appended to a native file system file (<span class="codefrag">edits</span>). 
-   	When a Namenode starts up, it reads HDFS state from an image
-   	file (<span class="codefrag">fsimage</span>) and then applies <em>edits</em> from 
-    edits log file. It then writes new HDFS state to (<span class="codefrag">fsimage</span>)
+   	When a NameNode starts up, it reads HDFS state from an image
+   	file (<span class="codefrag">fsimage</span>) and then applies edits from the
+    edits log file. It then writes new HDFS state to the <span class="codefrag">fsimage</span>
     and starts normal
-   	operation with an empty edits file. Since namenode merges
+   	operation with an empty edits file. Since NameNode merges
    	<span class="codefrag">fsimage</span> and <span class="codefrag">edits</span> files only during start up, 
-    edits file could get very large over time on a large cluster. 
-    Another side effect of larger edits file is that next 
-    restart of Namenade takes longer.
+    the edits log file could get very large over time on a busy cluster. 
+    Another side effect of a larger edits file is that next 
+    restart of NameNode takes longer.
    </p>
 <p>
-     The secondary namenode merges fsimage and edits log periodically
-     and keeps edits log size with in a limit. It is usually run on a
-     different machine than the primary Namenode since its memory requirements
-     are on the same order as the primary namemode. The secondary
-     namenode is started by <span class="codefrag">bin/start-dfs.sh</span> on the nodes 
+     The secondary NameNode merges the fsimage and the edits log files periodically
+     and keeps edits log size within a limit. It is usually run on a
+     different machine than the primary NameNode since its memory requirements
+     are on the same order as the primary NameNode. The secondary
+     NameNode is started by <span class="codefrag">bin/start-dfs.sh</span> on the nodes 
      specified in <span class="codefrag">conf/masters</span> file.
    </p>
 <p>
-     The start of the checkpoint process on the secondary name-node is 
+     The start of the checkpoint process on the secondary NameNode is 
      controlled by two configuration parameters.
    </p>
 <ul>
@@ -493,68 +485,68 @@
 <li>
         
 <span class="codefrag">fs.checkpoint.period</span>, set to 1 hour by default, specifies
-        the maximal delay between two consecutive checkpoints, and 
+        the maximum delay between two consecutive checkpoints, and 
       </li>
       
 <li>
         
 <span class="codefrag">fs.checkpoint.size</span>, set to 64MB by default, defines the
         size of the edits log file that forces an urgent checkpoint even if 
-        the maximal checkpoint delay is not reached.
+        the maximum checkpoint delay is not reached.
       </li>
    
 </ul>
 <p>
-     The secondary name-node stores the latest checkpoint in a storage 
-     directory, which is structured the same way as the primary name-node's
-     storage directory. So that the checkpointed image is always ready to be
-     read by the primary name-node if necessary.
+     The secondary NameNode stores the latest checkpoint in a  
+     directory which is structured the same way as the primary NameNode's
+     directory. So that the check pointed image is always ready to be
+     read by the primary NameNode if necessary.
    </p>
 <p>
-     The latest checkpoint can be imported to the primary name-node if
+     The latest checkpoint can be imported to the primary NameNode if
      all other copies of the image and the edits files are lost.
      In order to do that one should:
    </p>
 <ul>
       
 <li>
-        create an empty storage directory specified in the 
+        Create an empty directory specified in the 
         <span class="codefrag">dfs.name.dir</span> configuration variable;
       </li>
       
 <li>
-        specify the location of the checkpoint storage directory in the 
+        Specify the location of the checkpoint directory in the 
         configuration variable <span class="codefrag">fs.checkpoint.dir</span>;
       </li>
       
 <li>
-        and start the name-node with <span class="codefrag">-importCheckpoint</span> option.
+        and start the NameNode with <span class="codefrag">-importCheckpoint</span> option.
       </li>
    
 </ul>
 <p>
-     The name-node will upload the checkpoint from the 
-     <span class="codefrag">fs.checkpoint.dir</span> directory and then save it to the name-node
-     storage directory(s) set in <span class="codefrag">dfs.name.dir</span>.
-     The name-node will fail if a legal image is contained in 
+     The NameNode will upload the checkpoint from the 
+     <span class="codefrag">fs.checkpoint.dir</span> directory and then save it to the NameNode
+     directory(s) set in <span class="codefrag">dfs.name.dir</span>.
+     The NameNode will fail if a legal image is contained in 
      <span class="codefrag">dfs.name.dir</span>.
-     The name-node verifies that the image in <span class="codefrag">fs.checkpoint.dir</span> is
+     The NameNode verifies that the image in <span class="codefrag">fs.checkpoint.dir</span> is
      consistent, but does not modify it in any way.
    </p>
 <p>
-     For command usage, see <a href="commands_manual.html#secondarynamenode">secondarynamenode command</a>.
+     For command usage, see <a href="commands_manual.html#secondarynamenode"><span class="codefrag">secondarynamenode</span> command</a>.
    </p>
 </div> 
-<a name="N10155"></a><a name="Rebalancer"></a>
+<a name="N10139"></a><a name="Rebalancer"></a>
 <h2 class="h3"> Rebalancer </h2>
 <div class="section">
 <p>
       HDFS data might not always be be placed uniformly across the
-      datanode. One common reason is addition of new datanodes to an
-      existing cluster. While placing new <em>blocks</em> (data for a file is
-      stored as a series of blocks), Namenode considers various
-      parameters before choosing the datanodes to receive these blocks.
-      Some of the considerations are : 
+      DataNode. One common reason is addition of new DataNodes to an
+      existing cluster. While placing new blocks (data for a file is
+      stored as a series of blocks), NameNode considers various
+      parameters before choosing the DataNodes to receive these blocks.
+      Some of the considerations are: 
     </p>
 <ul>
       
@@ -575,16 +567,16 @@
       </li>
       
 <li>
-        Spread HDFS data uniformly across the datanodes in the cluster.
+        Spread HDFS data uniformly across the DataNodes in the cluster.
       </li>
       
 </ul>
 <p>
       Due to multiple competing considerations, data might not be
-      uniformly placed across the datanodes.
+      uniformly placed across the DataNodes.
       HDFS provides a tool for administrators that analyzes block
-      placement and relanaces data across the datnodes. A brief
-      adminstrator's guide for rebalancer as a
+      placement and rebalanaces data across the DataNode. A brief
+      administrator's guide for rebalancer as a
       <a href="http://issues.apache.org/jira/secure/attachment/12368261/RebalanceDesign6.pdf">PDF</a>
       is attached to
       <a href="http://issues.apache.org/jira/browse/HADOOP-1652">HADOOP-1652</a>.
@@ -593,64 +585,65 @@
      For command usage, see <a href="commands_manual.html#balancer">balancer command</a>.
    </p>
 </div> 
-<a name="N10183"></a><a name="Rack+Awareness"></a>
+<a name="N10164"></a><a name="Rack+Awareness"></a>
 <h2 class="h3"> Rack Awareness </h2>
 <div class="section">
 <p>
-      Typically large Hadoop clusters are arranged in <em>racks</em> and
+      Typically large Hadoop clusters are arranged in racks and
       network traffic between different nodes with in the same rack is
       much more desirable than network traffic across the racks. In
-      addition Namenode tries to place replicas of block on
+      addition NameNode tries to place replicas of block on
       multiple racks for improved fault tolerance. Hadoop lets the
-      cluster administrators decide which <em>rack</em> a node belongs to
+      cluster administrators decide which rack a node belongs to
       through configuration variable <span class="codefrag">dfs.network.script</span>. When this
       script is configured, each node runs the script to determine its
-      <em>rackid</em>. A default installation assumes all the nodes belong to
+      rack id. A default installation assumes all the nodes belong to
       the same rack. This feature and configuration is further described
       in <a href="http://issues.apache.org/jira/secure/attachment/12345251/Rack_aware_HDFS_proposal.pdf">PDF</a>
       attached to 
       <a href="http://issues.apache.org/jira/browse/HADOOP-692">HADOOP-692</a>.
     </p>
 </div> 
-<a name="N101A1"></a><a name="Safemode"></a>
+<a name="N10179"></a><a name="Safemode"></a>
 <h2 class="h3"> Safemode </h2>
 <div class="section">
 <p>
-      During start up Namenode loads the filesystem state from
-      <em>fsimage</em> and <em>edits</em> log file. It then waits for datanodes
+      During start up the NameNode loads the file system state from the
+      fsimage  and the edits log file. It then waits for DataNodes
       to report their blocks so that it does not prematurely start
       replicating the blocks though enough replicas already exist in the
-      cluster. During this time Namenode stays in <em>safemode</em>. A 
-      <em>Safemode</em>
-      for Namenode is essentially a read-only mode for the HDFS cluster,
-      where it does not allow any modifications to filesystem or blocks.
-      Normally Namenode gets out of safemode automatically at
-      the beginning. If required, HDFS could be placed in safemode explicitly
-      using <span class="codefrag">'bin/hadoop dfsadmin -safemode'</span> command. Namenode front
-      page shows whether safemode is on or off. A more detailed
+      cluster. During this time NameNode stays in Safemode. 
+      Safemode
+      for the NameNode is essentially a read-only mode for the HDFS cluster,
+      where it does not allow any modifications to file system or blocks.
+      Normally the NameNode leaves Safemode automatically after the DataNodes
+      have reported that most file system blocks are available. 
+      If required, HDFS could be placed in Safemode explicitly
+      using <span class="codefrag">'bin/hadoop dfsadmin -safemode'</span> command. NameNode front
+      page shows whether Safemode is on or off. A more detailed
       description and configuration is maintained as JavaDoc for
       <a href="http://hadoop.apache.org/core/docs/current/api/org/apache/hadoop/dfs/NameNode.html#setSafeMode(org.apache.hadoop.dfs.FSConstants.SafeModeAction)"><span class="codefrag">setSafeMode()</span></a>.
     </p>
 </div> 
-<a name="N101BF"></a><a name="Fsck"></a>
-<h2 class="h3"> Fsck </h2>
+<a name="N1018B"></a><a name="fsck"></a>
+<h2 class="h3"> fsck </h2>
 <div class="section">
 <p>    
-      HDFS supports <span class="codefrag">fsck</span> command to check for various 
+      HDFS supports the <span class="codefrag">fsck</span> command to check for various 
       inconsistencies.
       It it is designed for reporting problems with various
-      files, for e.g. missing blocks for a file or under replicated
-      blocks. Unlike a traditional fsck utility for native filesystems,
-      this command does not correct the errors it detects. Normally Namenode
+      files, for example, missing blocks for a file or under-replicated
+      blocks. Unlike a traditional <span class="codefrag">fsck</span> utility for native file systems,
+      this command does not correct the errors it detects. Normally NameNode
       automatically corrects most of the recoverable failures. By default
-      fsck ignores open files but provides an option to select during reporting.
-      HDFS' fsck is not a
+      <span class="codefrag">fsck</span> ignores open files but provides an option to select all files during reporting.
+      The HDFS <span class="codefrag">fsck</span> command is not a
       Hadoop shell command. It can be run as '<span class="codefrag">bin/hadoop fsck</span>'.
-      For command usage, see <a href="commands_manual.html#fsck">fsck command</a>. 
-      Fsck can be run on the whole filesystem or on a subset of files.
+      For command usage, see <a href="commands_manual.html#fsck"><span class="codefrag">fsck</span> command</a>. 
+      <span class="codefrag">fsck</span> can be run on the whole file system or on a subset of files.
      </p>
 </div> 
-<a name="N101D3"></a><a name="Upgrade+and+Rollback"></a>
+<a name="N101AD"></a><a name="Upgrade+and+Rollback"></a>
 <h2 class="h3"> Upgrade and Rollback </h2>
 <div class="section">
 <p>
@@ -660,14 +653,14 @@
       not discovered earlier. In any non-trivial HDFS installation, it
       is not an option to loose any data, let alone to restart HDFS from
       scratch. HDFS allows administrators to go back to earlier version
-      of Hadoop and <em>roll back</em> the cluster to the state it was in 
+      of Hadoop and rollback the cluster to the state it was in 
       before
       the upgrade. HDFS upgrade is described in more detail in 
       <a href="http://wiki.apache.org/hadoop/Hadoop%20Upgrade">upgrade wiki</a>.
       HDFS can have one such backup at a time. Before upgrading,
       administrators need to remove existing backup using <span class="codefrag">bin/hadoop
       dfsadmin -finalizeUpgrade</span> command. The following
-      briefly describes typical upgrade procedure : 
+      briefly describes the typical upgrade procedure: 
      </p>
 <ul>
       
@@ -690,7 +683,7 @@
         considered working well (may be after a few days of operation),
         finalize the upgrade. Note that until the cluster is finalized,
         deleting the files that existed before the upgrade does not free
-        up real disk space on the datanodes.
+        up real disk space on the DataNodes.
       </li>
       
 <li>
@@ -709,52 +702,51 @@
       
 </ul>
 </div> 
-<a name="N10214"></a><a name="File+Permissions+and+Security"></a>
+<a name="N101EB"></a><a name="File+Permissions+and+Security"></a>
 <h2 class="h3"> File Permissions and Security </h2>
 <div class="section">
 <p>           
       The file permissions are designed to be similar to file permissions on
       other familiar platforms like Linux. Currently, security is limited
-      to simple file permissions. The user that starts Namenode is
-      treated as the <em>super user</em> for HDFS. Future versions of HDFS will
+      to simple file permissions. The user that starts NameNode is
+      treated as the superuser for HDFS. Future versions of HDFS will
       support network authentication protocols like Kerberos for user
       authentication and encryption of data transfers. The details are discussed in the 
-      <a href="hdfs_permissions_guide.html"><em>Permissions User and Administrator Guide</em></a>.
+      <a href="hdfs_permissions_guide.html">Permissions User and Administrator Guide</a>.
      </p>
 </div> 
-<a name="N10226"></a><a name="Scalability"></a>
+<a name="N101F9"></a><a name="Scalability"></a>
 <h2 class="h3"> Scalability </h2>
 <div class="section">
 <p>
       Hadoop currently runs on clusters with thousands of nodes.
-      <a href="http://wiki.apache.org/hadoop/PoweredBy">PoweredBy Hadoop</a>
+      <a href="http://wiki.apache.org/hadoop/PoweredBy">Powered By Hadoop</a>
       lists some of the organizations that deploy Hadoop on large
-      clusters. HDFS has one Namenode for each cluster. Currently
-      the total memory available on Namenode is the primary scalability
+      clusters. HDFS has one NameNode for each cluster. Currently
+      the total memory available on NameNode is the primary scalability
       limitation. On very large clusters, increasing average size of
       files stored in HDFS helps with increasing cluster size without
-      increasing memory requirements on Namenode.
+      increasing memory requirements on NameNode.
    
       The default configuration may not suite very large clustes.
       <a href="http://wiki.apache.org/hadoop/FAQ">Hadoop FAQ</a> page lists
       suggested configuration improvements for large Hadoop clusters.
      </p>
 </div> 
-<a name="N10238"></a><a name="Related+Documentation"></a>
+<a name="N1020B"></a><a name="Related+Documentation"></a>
 <h2 class="h3"> Related Documentation </h2>
 <div class="section">
 <p>
-      This user guide is intended to be a good starting point for
-      working with HDFS. While it continues to improve,
+      This user guide is a good starting point for
+      working with HDFS. While the user guide continues to improve,
       there is a large wealth of documentation about Hadoop and HDFS.
-      The following lists starting points for further exploration :
+      The following list is a starting point for further exploration:
       </p>
 <ul>
       
 <li>
         
-<a href="http://hadoop.apache.org/">Hadoop Home Page</a>
-        : the start page for everything Hadoop.
+<a href="http://hadoop.apache.org/">Hadoop Home Page</a>: The start page for everything Hadoop.
       </li>
       
 <li>

Modified: hadoop/core/branches/branch-0.18/docs/hdfs_user_guide.pdf
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.18/docs/hdfs_user_guide.pdf?rev=674598&r1=674597&r2=674598&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.18/docs/hdfs_user_guide.pdf (original)
+++ hadoop/core/branches/branch-0.18/docs/hdfs_user_guide.pdf Mon Jul  7 12:14:06 2008
@@ -5,10 +5,10 @@
 /Producer (FOP 0.20.5) >>
 endobj
 5 0 obj
-<< /Length 950 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 941 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gaua>8U$XX&BF6e$6>[)<(S3uA!X^LThTCpEbKf]5u)Z9E<%@>hnB_mK^0cT@dq2L*[L\r`.)C%6gMY<#/l&uKNei+YK0&gdD>m?%gITtk;in&Xq/AXr*4V]EDc'T^a8Mun_`>L\Q4@[MO/)MBqN?A!rN8]=0[bjE4=,+Ep?MXD7?&uA=Jh,$)mc;;/FeOW5rbGf@;Ps"W36^_hcA?.>El7cA-OXEa[]cY$9fNb?[u%opZ-D]U'b='\`+u_1J&ZD&\WJKUB#%lgHL>HqF+6o(BZJ^=-P`7#`W`*J\L/eu\=4ITc7)I8V@KY@_C5bPNm!"3)HRZ(8[aIL"jLZ$#@;^/:t=`%+i*=iBLBQSE]>UOE9XO;GCdTk8VqHMte2<5IE*=iU$BRd#eJ)o4/o&,S2m'NE+AK2r<+S0B==Ua(40doUOTjT!#f1\;;^m-Hq\m>sW2>]Z\ulSTIb,A-&,iqp_NSepqm&%c).%&2mOWF\Ea3'9")B"d1CQEiVfZgc1J0"2D!e-(_;eDo2;%Pm.8Yr1h^MuG-_X&i?mS6%M(\l:MO]ZoZKmgU0M(t!Kl2;@\<N^NaT[[+p.^iff[WhE"%H=4IgoT7D?XN1^&Y.VPPWfE:$ZEolI4C+f3"7uEGA'+@nO$n@qV!3W)h)A6b`RYuWk9L:g!jl#\4C,/="7p)upBYuUb`\tuMS+8U,pF)jbG9SKK1i!Z!kWH)#KGJGg^Bi&l9u+Wf<=h^HlWNih^%H3^s(TJMS>LJLl/Q@0K`XVdKB(U:KbrMnD4r.?6o65e`%"-eJ0jnG0n"r4nZkBH>\&mVS0siK:XL1RS=qr-n%+.>!K*(fmAq!57%,(F/[Z9A't8Z/d:5sd>n1&fY*Qlj&<(+lsGET2'N<OC(rjO27VAF80>$nD(QEt]!Es]U109lK\BpQ^"a*d[4?+<7DJl>A#RcS!l/D=+o~>
+Gaua>bBB@/&;KpAKpL".W[*[VAM/*YM_qi`l([Q3`Zj@UMuu%"H2C3aO`2?%D@Bk(_S\q%N;,8O*B>5(/g)3'+A*WL^1%=u7gB,A58](=*qKqb=TG09r1&2LSM)Y3-1M*5cg7><V&k'=V/(&OIY6jbFR0+b3?EF?5)%X#Xga+i18,[ap"-99o^B<Be7)?X]fuiX)Z%@-.#/L(cYrbje!_7Y2ijHZpUbHM<-%tM69+?YaXMqH\epeH41=HAdX_rk[UK.%7?fI)Gh''j(-D"hm$"A&KrF$NmF6m`I46dAn[qMqZkh31ltZBiV=q\9j=%GQ1)P*USe^"erZP=2oo"3ob(RfE>'uTVeo13pkbYqrNec?Q%I<,>a>+3O;rfsrXK.37Ge"C0k^Kk!F"9QL)!\M$MWPa9E?Q@T9:<LtkNV+NpiE<=!R$c,8#AGtb7q9qg9=ljH!m_!q53uUGV8EAp%^PYR]qKHH1pUSl3-N7Hon`E]au]cnP.f1_@qj<>!gk^'/4f2O(0Egb>_li2QR]WrhG%J??mtXU7+p.Q(mN\gQ(\+I]lVB(#?6'njMP;D!H5KNFV;XC_l;6%?5DW"7r<D;a)A27`V2-RCmo$e>hQmZL6L`'co#,l%/ZJp9E[j`Wn!-.'d[.cQ4(F0:/j:R<MO/A-KQ2/Nd@DdKB)dC,QCmU<M)d8rHF::.XGKYUe3!m0k.P[Xl'J#/35-Z7"A,(`k><l%/XcQ;YIiZh&_#\HACN4#`9Jl!D6rGQg_NbSMJ`[4p$U>K"-Y[YDG\Hf2!!:t^$0(0a^eN1B(.CMruQN-sj4>-(j@JqS_RJAh9O>cVb3o^P4$+ML@*AfJqm04Yd<rBra@Rpu7qVN4N\DR+a(MY2cJjQf\8,kU#0b@>V+/<X2-Pkr\<fZB:J71gH![0:V5B]cIVZ&fFpMc`?+rYLq\7#C~>
 endstream
 endobj
 6 0 obj
@@ -102,7 +102,7 @@
 20 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 102.0 450.466 215.636 438.466 ]
+/Rect [ 102.0 450.466 218.3 438.466 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 21 0 R
@@ -142,7 +142,7 @@
 28 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 102.0 377.666 137.668 365.666 ]
+/Rect [ 102.0 377.666 134.992 365.666 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 29 0 R
@@ -190,10 +190,10 @@
 >>
 endobj
 38 0 obj
-<< /Length 2790 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2690 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gat%%969,O'#*[5Y]AEb.[reW:X(KEM'kkp-J>Y&3UH)5+s@7I+'O8\id[R)8WhgC+Nrl)6*YuiI/S1HpqtSG_aEGYU$F^7gQgsg<kdV1TC8jEGSZ'clNa]d<'(&-kI^2RHPYl/msa_o6`n:RkC:e+0<61e<rWCj/c9lO#R6ul`j$3NYMU`(J4;MfeULUakVFI(B>^/04Qa7a1*$%qQYJ]<YHtAG<BEG(Z:)I:p&+hZT]^[/:b?Th=mb?!LK`\#[rjJ[3[G\d_PqFEM<mgBqg%iJcg1E]Y<PV/2KI9S,+fr@aPuPBC:BP@Cpa*07CAk[A\PkTl-mQ1\+fJ-!='".-q@H]A/c@IYNd]bBo^r@L@b)EZXRq<`XqRj93a,i8gj+q)mf27TQ!"PN=tF84:Zo^AXf5Hfe`(ORrn?uIjbM(i'l]*o?1:aJHM!Zp$8JA@&s3s(NkG+]b?ZEG_$i$5YD.iXWq[jY<Zu_gpW:!FC$%6PRi93amV9"o8;I..(QDJc5=+Lr<9XeCSZB6`2i_6P#j:B#h;d1Ff"[rh-Gc%>+#/(3a-b/jl`X-'dDNA1L@"?HVkcE7Cu%Y[Qn$D]ZBAQ.sG::>?N1<A9hkRUZb]JRTIQb\`CB&<isT1d@`IAj3]!^1PWk7A9'1VUs/llGMEan+5K%M?-d#umL09q\"dVs;Oji4(U:B;"RO?[_)c_f>Gs4G@lHAGXW9WZcOPpcH1QVnAq7%!l\=HH!jSGk2b8Bh@f10nACcN2+X_YUK>s.fL2_F:PRNFBN#KKg!pu6jJU@f,I,R8=]lr"C7Sifr9C\k(`?]ZlFr#YL(Lld'[j9_DEAm9$8l,o$/k*s)hJs""5J^,1BLTAZ-XQX"9Yma8=uq>FU;jOJ_^q^H8$R@aml&j*[K7_CRo4[N>T$oW6O,DG%[P;T;HQ8ald6X)JM`)ALnV,-+`geR:/>aV/b:U92,FU5TsDo>UN_Q!Y\gu$,=_!0DQFIZ')0Q
 &0UrMWi/W@"+Z(*6N\X4Zf_(/OK)g\iV6"cZF$P?M#\,Wi,oFi<!hRiC9d2O]"/HfrV;_(-V?!/G6#P+%hXJr)U;<[Gcu7gV]5?i]U7\XR&NYV"Aj&kS^tVF65HJd#Dr(Se3V^gG-92*%N4`pR?AOfs98@et)i&V48^6J90f3f%4NY8/YVQp6`Be+':,cG:8r2D]6!)XI0@28Mq<H6j@<WKc[X3)`^op[bb6k3V5=4Ln9#)+^MrNh.6Whb@!NJNq8mc=Hl/?@2G0/$2hQ:kT3q/tu[&F8qJco(4d=;k..P*$;T(MW0hf&a;+O'P&MGSeONeM8uacC'!,@t7e(I``r*?`B+6.Mg.4OA)*pYeF8673$E]r5gioXY*J*gT0>BF9FrEK<dti1;cb$qG^HK?Q_TYWEmHFVV5A(BI`tb80H9H;[[SiPQ'<KN*ggpm##dE&%DBOe"S<nOVQm6O%8c!m(lVIUaq?VB_%)K>^H;IJ7r@Fb1Np':`aI`,FR;,RT3EeO_eeiDdFk:L-Wr"qd4G18.[N+US!Y?,C4!knGitX%T#C/],r-2u*d>K])KDCUSB/]7StI!&CZ[j;F6QJo;!)UIk!"gVET:1L7gnKS]`)?Mo3OES"6j#'6Q8:O&g;0m#SCo\cV+3,Z!mH0eU]\Gn&L/i2%Jkm/PRB*3dX0.RDG,j+jX"Yq<2ToIDQO_ePohB=rr]YQ:"_K$)P+D$.#L^4]U6C%c4GeO=kgX4a\lZLF5GHYX<:f6_jljaR-ffT)Eh!GoQfJ'UL0H+XG68^S9MeoVVr,:MKJ`BHJn^fR(a[uRK(Dl,rYI1Z\RZt!VQ8grX>$"&O\(ic_jAMnY$6)$e!`//-<_]H;0lEAU?N)uVfG[*U-BPGhRX]1%GA:[C$A.aBs'PQK2Xo]h<-L=O9hX;qj=iVerYP:]!J7CWWZ1;#!$H3d5=#tBj.N0Yee(<$)^gTeWBC9++eJp-<XF<%YB:6^2V!!gA5e
 GpF1Z>58"/8s0(O./`UOm-78$=EEnPlUG29Fd8+cMPPF+<T@>bSlnE*8rj5iGK1Hn1#T*/4DgTX2S]uZemZ>5oCR5Le7Nm>R(^c?7E\Y^SKEcK]EMa7=tIp3=J1eW8EQ]^tOS>N(WeePZkNS&A=8sm?h[RA<kqGdtggQdt2efZj!lu7^!.Fi::,okY=D-'uKJ#VU$o7;?Ek8fD1JH/fbP^";Q*R'#0KWarfE1@[a+9fd@Tq?:2&%LfI8U$YM=Q1jO8E[S)Xe9OF`^fm.,%>Y`O6/iF3@6ge$$>J4$b>3"Io0T/k/fYgIM\sPei\SI&PncAqOL&@''EP/kl5uWph;MHD9LJ92'0`0#tF/=N\!]d+Wu4Hc5Ck*5`!?'hhq"$mBiKR&:p4kIDkuWs6&-&H),X$[Yp92K;X"6X3>0am*@,*RtXsRX#/o(eqJr"a&Kud>h:TSI125-)\KAr06i$UUQqG6lh`d8hHPg[dUtDV7k]qK6-e9dR[u/bAOaFhaW$Y&8:2-kQn'=pbr+seU&M>`"A/18L"YO,n*:,dB-V:#0<V1rN":p=;3:M(380EPOf#2i6?KoR]E8!"^mrm`Yrff6gu5))!gN)Y2>nkMcP#_F&i43&L)+N-s"Ss;Ql^WE*sT^sHoHHGo=`(:U@G"NkH[X.o%Ta#q>![C,1%T+"(rXcBeh11qfqiiS]6a[^,JFsk'32F&Y?lb(fKD8JWTcQ+1D#iI<]I6W9]9rdAR/C7K0q$>#4;2=KdM!pBR;Kojb[P:Lf/64F$p!cHh2[&f]Q^@F:^Lcs$&N*59/^#6Ze5"o~>
+Gat%%99\Bm&AI=/\@AbI2.LIuRCrXE/l9Lg4%"!q3@M>!M"(kp:7-N,bBBtQ,L*!(M'&j#GCTR6\,>(\k*lmL(WLp^h=!:RGM%RT!5Hn8#&l5T,<q,bn%SMpH5$-n]j$Yuqepp&7+Y')f)+46s*=4RrT7Gu<5K_9P@,+%H(''Lq"ej)'F<jg2SX1E;`YRF,a1u%*sqm*S(-79\^Uu0[MWc1o_K&H9(cQE;pk4!T^QtSa)_&Xk_h_^J^uijik^^>oDY\lI\^Q0G5D%uQbD=hTkC49q12U@?emlfT%10>9O!/)-aTp^hYd0J_qgZg>)n/CL,MZkeokH&^2!D^90+tp>4;&QDaR(\PALZl1I&sng*:=uP<?V8W4]plPKZ+8G>k_X=`NqsrTc>J#oDKX8hlDuRa(0aQ]#SY[ik:rk=pZG2WZNmg'5+^^`"P5KcG+6joQMBU['<RgI,1-mV6Z.:6(H(R/cbk4BE-$UTn?m*u^)p^=E7uq?Lgq+nl^TVpYN[g,pQI1aap07O<VuZ$L(LYJn^Jo^gb[LSd49X?80uE(mm(XQkm]#Jk(\Tj=&m;RF]?*sP#XhBG=3h21jD`iZ#,2^JqI4Z';-H%FhfCJ_'7C$qn*=gDN@ht$p:AjVnM94FbS=,Cr^#fs@]5nX.i`5IM=Z]jMaZLtP[>\GbDk'm:BSkHrMO"S*1"qj`46FPf0'ori8lRZ`R`M!Hi6]ZF^Ia)K3lRH5"Tp*P(hn#Jc,dAXJ!NI*f`]6Kti'bHMV&b*md[t3t5.)]S5+sBO+@X(LQcj1ONFZ0f9A3;L,2^9_V-:$E?^i"t>CUuS=%.X"2FNIP^hfjs,?NbAmu$,GHNk,B7@C_rTE:d;,EI\X"Nu)P-kJ,_huq+ac?$dE$5FbFM,3,Y\atssTiXO_JVqGu'gf*bhDO)?D,V`"&^nHfArTBJNgk/WY[k,XQ/CLSBGdDD'IJ`Hf<>#T"$!ZhH)#DD!YV"QXLTV.@'E-
 ,BL]Nj9Di</O<QBAa31"i"mE5tEg%\U6#0,L-C:UW\GT;W79_kI(FjSQ&C6T"/6;r@Au#9GrK?R423?,*B6Ki##1/_?:MIHS2dV9:-qO:nG0;Pn9Wf@Fk3[:Q'Ps\4O\!ST?=5\H;2GYuJg1J*h;VK.6BsJ>mTK>OAqaG^m_I;J4;j%k'j!gD_=[WhNkt*Gm.De;2d10aUp!AcM0I]P'n!Ud$Vn^%$.*:$^uHil7;C)kVP^!"q%_Le!RZ$K6$BI/eh)Q3Ait_EpMEp<B4D^N\.6TgG#SW4]qf._d(7T=!AL^7RZ?6$iI8V:A4.]\I4T8Uc,One9&5/Sp6J8B:/O!_iX6pO,&l@*KeQ+m&drhVc--XR+`M113)J!-IKOXIX&/<I^l>56_!B1tY#TOY&V67X?rC;im'Ch[U'Y:jL*8ui/+!#Oa[[i'1EZg3k"h"GGu'4<#[@Pode(U:ZChrg<G]nob:)pg0;+fT.3P>)`u0Ng_#EXbgikLIA8W0CaU$+]65P_:2dTH7js>gqX^>acqjE^:@H697"VS=bJO,8gN<9P.'Ar!T?5R**)hY-+hXSa5a&oU@!lIPaa*@%oCM.9*>=<A-ZZdYp`T%j^pVEB"S];.;hE@Le0qe>bfc;;PFEb;dIQ4JWMeN7K@5ODUNJ^BN<nZDu?sg_\'D^<J&eWAi]TG@ZWiKk"QW?.0D=DktCRgrU>rR_-R-@IC@Ued2j057p.Mk-S*_)3&XP->W\!js+Du0r6!XSVf5SE!8H8X"er%<6O1BZ\6s3L>u)?TFIEp1)8oVS[N*(EIns1s0M+OI+tH/8d:$Qs_[&',O2g1qeSHcB)+!QqkdJ&#>1e.XOj!L6=Pq6ETSdN(JhBsrF9,q'(H[rgG8?B+N83Q`H.$,+"k3$nZDAH!(fYrEVRhtf1h!UJ\-&YnpEmbZsEM?do4OVH&P`?9i]aT6n`KB!)Ge[)H>_-@"4!(a:$8:lS`:[4Ioh.E*iANp
 aE%Ba)o!=/m.dF_nV):uER6DEd*`R7Sd^*)&P&>MN^%Qe;`L)tP'<);2^hWHu46@rg4.0d9?1h<aQ/APXlF(cZOUCS@F##.;urq61DlO+r.;F\mZl^3lX/b,5YkUm3B"56"9qZLk/&G^$,b[oYa1S^k8U_#tq>lGY0h&RSG?H*FIeJ@I,kQW\7$Q*u)2P&+1I0j%Z%[EkNT:?Gq3\u+4+.P'aVO_,Ic*N!b+CUl+PZe+GNp[eWrTkP*LApL[-[mhkACp0R;ap*`D$nm<Z</K)JWHo8+,7^?0%=KEOX0XA;rX?*i'Y9ER;je@:C"t\,GQ!V:ekc4*>%,\[Hoo6l^2uXW+mVP`lQ7`JAB(Qr'1';%A!=oRI+AjK?slK5MF8o_>32jMZ<rDDMO0pc1;b3m'U7LB!d?Ed<7^AZ6YGkVH_L*Gr@GT-Alr/XaK_1#6Tjih@&9<*DdCRe)%;MIogI\rRiS^_mDCpPT6H?f)cA(Y.=;4%Js(("MS3*K6XpKj4oI@N4P"]%#?Ya>B::s^l)>f^^p$Fpi>C>3Y.i1mDJRu.L\'s9BK#MJPQpOTk])Q:_g/+-_NE@,B!r=Ra(,IRu]NED$95j%&W*?ELgW[K#d6]qYE&=ne`naVkq+G]12n.gZ[9`Kc<@KK_c$(2Ub`K.A&6,m:_'Smna.b4!0".b=gMm`23`e\eoQ_FNqh^%\HYs%qOAR*r~>
 endstream
 endobj
 39 0 obj
@@ -217,7 +217,7 @@
 41 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 264.636 616.466 302.628 604.466 ]
+/Rect [ 226.296 616.466 264.288 604.466 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://hadoop.apache.org/)
@@ -261,7 +261,7 @@
 45 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 367.332 169.98 355.332 ]
+/Rect [ 108.0 380.532 169.98 368.532 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (mapred_tutorial.html)
@@ -270,10 +270,10 @@
 >>
 endobj
 46 0 obj
-<< /Length 2383 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2355 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gat=-968lH%)226d,^@#VPZfIm9:W+g)`:Hlq@pa%pU]1=(AA.OA]?Xf,)pMPc479PDMfXM?NDLp]+-/ml%r;D8'qeF+F942i114-O`B;lNd:_.Z32g'[CmnH1U`IF8[8$."b$6qi0>_EoA*_W2ne`K91bhn(aJ(^L)D!/9pR[j4sS6X28l,\:TG+'jn"oj?)nc\RM]1=1m0[2da]iht$DggbW(!ah4!cbhVgpD7?^&7(:XA.eiT<QUl5Il13$i,cf>#R]`\hWGJ'![<4K8b>E'0YJ7dNE;Qq"BEjFa&V%#Ne\"BKDoKH/]%4oui^h[1\k]e&^Qa)PX:YD4,-;#8]TOSnF])bQ@HVIQ-1#p&`[bpq=r'1P+")>`nrkIoXnrtHHR+G7F"?>28k?b[Ul6[(\][kR_GR-'<LFT0Z=@>$=b'DMiosWK*^sBa]*i=@gd/u-+fZ7`.f4/'.JjO/(#W*`XN6::oIMX+p8'gUVRmKaYg63RB4ZXQI`UfL&KX8R$#'5&P[Tf$4gVt:[d0'#0RIaf)1<D`e2Mg0P"lPmKR.(9as3+;:JtFhn\*%D<f7"B-#!OEo5PTWZpe7mfEuPbEcmsBS_-$jPs$C1q-\`d/(4^H_1:m*8nGFgdLEK>cWd>L6:M7a@oM&$LtLrN^+2kK>+.Cm@'Z76?+OJk$V26g;RM4`Hd2BWdFiVuX^?5rk6-eP8<U496127e8`Vun\$fbmmNN1eN$\T3$J#;A(h+;!9%2e[Zf7;j`3TmcGS'bQ)iTZ7$R\q=2d(G;Ss4B$0!9@+U9!$n=obp^'3D41Wm4A,R$Ebj4R";>)IDbZ8kEiDWdF6!St_g2ko$(]`5cN0YBjs=+SH'dn(RVlUQDAAL1INhC2BsTL$&RjQ\WS$#(i'"!_%lePFf7XDCSjAdBMMKHImtLSBD$&6["ltJT;[(<;2W].+N0.q/N.:?#lGLWj]7[5]qmDP_(8t`rA$.mHkKmD2hS1clc!
 7'R!A2$Cn80p+hm@DAZO#X&]I&":j`@HI$B`f;rE2#OE#>n>_Vt!3XgiW30ll.IuT/`+i*HNtmL;0AI-r3I1^m+b6]\'J-\I;oup7b%s[0k-""EW1\R[;+JH$BH<\Ilb:E4)do3n+$oaifM4B?(D+7V[`M^Pmlp>7!58=bQ=sD;P]n2^F_iS"NNW=,f-1f4B3P06U[s"qK@K[)A-Z:AarUHfV[):.Q#kFrDn4;5m*_S6&s6]Y1+RGK4E!HmAM\8\`ZT#l1br?4)pK\2EDJXJWC@dE0CQiN2gLC8\(G>K7^f=kS1)T1^pGrl8MjP\QR,\EiWn7nc+;Ii8sA@M')GFDRCW!qY,e&XlTpf*^i^mrqTN4(l.1'm$NfI7bXb"WCHT2o@o1jr`<Q>nROt1$'N1j\W=L3>l^r7+;+QXjc_b6Ek"ZnT\O'`=26.#*8"9ul=[$5Z23]o;,kVG3Su2C'YjDc2H9k6;!LXaBT.Aq*p1](Ir)Hd'16<f<^V,)Z<BV*`Ih?m^#KSF)0TI=uH<6\5&/FM@P=H;G-1NrQ,qq4\hBgD2\Ie95Z-Oe^XFPgUUA+tK0c[OB$`-k:b-QGGE(icU-i@p@hdo]]FoF@Y2P-Xeb[/*O'+Da5i]B&YL2AJ-7Eaih<W2&FW2?Re=f\sKl0UXO:S-a4d#Unl[TRTu*(5Ku(J/AQ^=&nlBB[L!>iO'g[IKC`Rj]H=Y[m"$hI)kogW),FkTI[#<[5"NIQ7W=UVrqO<9-A2L>+`T.l#>dOSFHa^)eM':W=j=:=L7MATfn@-O%5?J0tD/M(ht?Xc#+KZ?0<4>?r.lK]-mB;eT;?3BoURM2Toc*f[LhFrOE2dj$LUM`24;$$j[XdPB0!;5Yp5e1;e2RTU6ZM[-<5^5E9@?jThi<1fL?$\="_;H.pkk%8g5MikjKSh15I9.1gZSg$9^k;U!dmLS.lEP8/pn1oRZIC4u>Am;m+`\E>JUsn;!/_>/m`O.0Kc_M
 9HIDX4A`]UohOXn)IL$QR"#.G:,Dol\WIi8J9(_iD99@!3frP=8ooGej;1U>'\jjl4Wk.%eMk?4PJl>`X?WS)Sg5XS#R6*N*4$?@7bShO&]DT!12f)Q2;m;\<oP7@Yt+B_<>T)jb&PkaC8)^EtYYdqEmeU`B8W"KWTldNLhc8)7,K;&&N-k>BBaJ)>7Ht8ol--9Q`7GZu<^W_N8Z+6VR+;m4"C+@8$Uq`t7Q;ih?YPlSgpu#YGNPenK??YPbKt7kQ#'+^WOjr0l+1R#.eOb-$8%ggQq?_$RjWRj,gVne<@MSuuTl5tmA7ZT;0R?UI'BM<S7l!.G>B&;7Qk5J_SaI=gFOON&Ek@f"'o`+TrYBo%m%/SQRpt!\StKY#G'5gHCk_:GHO;I(*WYq!Ao[/e~>
+GatU5969/N&AHJoE,jU6,)YKkF(6#l^juP"M?D$f@r#[]nI*Iq&:QbogD[P;GqsqC,rO8`eZZ0kDCHYKGMbROrn:64#f!!TWCpJDMB_g7K^//''Tg6FgtD.FfmS,#h;3nsp#(bK_p09U>kk"sVIZDT,*<g(O-T=W45$m!^NXS.@AA$nIV8k1mS;u>Di]M3BVDBfcP_r1S*#7>CArG#Z]=5?=t?%iaX]s>4+B;P5L(%UM6\i)8Y@[5m!0`[;E@E6n>rU1-=5iZIUX&lWQFrVg7JalUlr_idH!`N/3`UjWGRO(PBOhQkA*m<>F(s/<[3Z#]PQ]XRk`d690DUd'Beb;#$Ll1&]$h3U2RjINYQ\6+6U&;3SHp:s7ZG#I]=LlLE^56dF?8%kFt$U\`?(k5hd)TJYU/pKb$)NBhVe![SDt1p[*CqcsT8?()pX%`X226BU&)0XQF03DZp*@04`IM*U%WKKJECa,$c&8V8V,e$ra>ZMKi+tLpM,8b-H:NJt4i'?Z?0+3L?-^p-rmaBpIckl4(g*Nl'GXp&m.899qLGH7^Xofl8`"gmt352n\c]ieFtGjtMh!3PU#`G%28AIR:^"W?>%]8Q/D<P`AD"0Qs%Y#92J-]835gW+i(hQia?0Yq%c@.J:eOp$3'M`<HZJg[\u=cZ6@g^[stgZt62@/Z;8),rI2mj7URb>b@f`o"(5mDRT,0A"oHo`-h$adBr$50$kdh(*U;ZY,F%t9.hK8'hM^;k$<ljGhFs91bS\r,QYT'DaMmR5.RV@'1q?r&t]07CrrlBKIm)#Mq)^FZ*@1@>uJ$FNsp#h!g_7b%+TC)SI`C!>8rlA1i57fCLF,PilJl(PZZ!:.'Y`-r^9ni^-?'6._rH3Yi)gnZQo)o\L(q,Sl3F_>]_J)Fi;qB_<l6_m@#OrgRr`;f6.K[g9KqTp82#6B"2)!HgD<J+A#-["mfIEZ)PWUWI(-V_st/OD6l+'fjfmp]5Oq,`l>U
 9DhLOuM2.M56ndooI`?GML<,gY%rST54N0"V[AOfIP>@$i+dTsooD1uj">J-2hP`V'nbo$IkD(-o_"D-'%lZtA^lM%qbWUq4Z-md6A.j.'4;#7e^)WZuJgL7u.-kXgSS.:/eB&N%<01c<Er6ZT'qg)cA8"lu1T;^?984lA<'+74C3ErZ:A^nq:7Z#/og0L,Y>-tR2,jIl7l[Ke-Fe,G@"$^:nCEBSfSdSqY8:)P-iGkKl#nBaU;9%#m"i^(`Ul;Z2I0b2o/u$%W_QjOhVI%g'2/iRDq'QScuijmp:SckHiXe-Ci4pCoE-Ej@/;I4eVKG:GV$[&!iV,NOY''BOImYL1CrU^fmh2Zd<:H].-C@iMrP.RV*rD^Rp?6OMsFk+RV0j]>I]M=$$Bq*Z_2[H#HIUq1MASsnZ*0Y*VP-I\CjqCZ1ZQ\7!fZ55JM]5B`.qNPUIFJ$rL%Hi,F[Sl!mXlJ:[)TT^R4Q9G>[XE;1bGk[-]c5#(";m[:uS$ip?e!Tbt.'FcB-W@Y_3M^P:=BliJ$iEi,mJnJBbZG7C%co^Bc?qq;'3C%BB@[UU3Ug2Eu`k66D[g[oUgU7]bga\f8h[:Fc"5?>>B3MPnlJ%M''tL+8ErLH]DHJO]<Ce:VMbS'<[#Tm-H6gl^lZ>i2j!rp#>_nHX!$9%(Tor;2JhMJhocX^m6luT0WEUOPGSm>(dUH-#[D\kgBF>X9Wu=WADD_$1'WT<c4j82l!.]u315&CbTX%QW9Ro]M8Qf;X+qgE>4f/].\:'UW[s_uk.Esn?DD#&#Bt7@&W@^-'I5,tlfFYkB40eXlHGf#Tkg'qHMQ9'9V&F3j]546BRpAWfZ8Dpnrk-30ZK7Lc7sn5<<XoJnQIB-8R1YA'cl(+d4bV*o-GG2U4mEYPFYBF:*oP1"H%ec@O%/rIq[%qFcld`%jA(nl`'K7j[%$/O'dH2FKWViWK4LbEgNBN@E3[r]?iG!+#Nb5Y^IXjP,o[,1SN@
 aF,h.Rm3*CEcmEe8kcn(-(0$!,.QJmJqe^gd'/U@]?UPOoKXfOo8(sC5T`q'OTq<&g*FaiN787'!eV#_"P?Fm_6Zc7-t9N-.G<82Nt-/"+B6H!O?i%g#SN/BMZou>rq@1A9G%6hRG?VsqOMoL=i?p42eRaQGsA,5!qodNJYE;a,gn'"Y#P<dcdfnt?jW6U^3ZP^tlETB.KI[_sfc3p9@+uaBUeFhUaFuLbQVC.^TTjjpPAg_=nSd$Hs-f%!_8'S@i+'D@p&HXYUHSLU)qKHBc_FtS'E,q`17(",1d>?k-)F>%:J-$3J3^7n/m[ToH_/XktVI^WoIV95I1D=H`^?Os282NVA@mQ+cK5QO;q/CP?P<!U^!dL^&V#~>
 endstream
 endobj
 47 0 obj
@@ -294,7 +294,7 @@
 49 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 534.466 198.984 522.466 ]
+/Rect [ 108.0 547.666 203.988 535.666 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (quickstart.html)
@@ -305,7 +305,7 @@
 50 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 521.266 213.996 509.266 ]
+/Rect [ 108.0 534.466 213.996 522.466 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (cluster_setup.html)
@@ -314,10 +314,10 @@
 >>
 endobj
 51 0 obj
-<< /Length 2463 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2465 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gat%%968lH%)2U?kZ3$WAgHZ4Ss$HPg6m-<g6j#I*b^DBbHYBI,WkFt0D&?YPUPqeAE'k-!X(^f*rtQCrRK6g=5U/#CCgG0?c=q.XWRo-Vrr9=haZEtafWUa5Hd7U])1kBa)WRZh=%N5?H@kNN\q+=!HB=0]$IL.Xrf(bDleGjqd2W;SqN+*NZF)lJNZW\eniCu1?F^e^D%'(''WloDQI'r)ggB\b'&82cY_LD/:1A)7G4UEahP5Mo(7oF@KlTkbs`f@7^AnUC,s+WE`UCZi'kQ2DCh2qp8mZtX?kjV`&liC*(51@\CB!ha<][p"9qrTR"Ug:b-_PH>dY4KbJ\o.CUKLFdlpA+6?VO:fEZ]tb\OU_8cC9`(9K^)jJf6mUc[p^N]`N5[0D*:>BYBd>:GFmEX/Y7dI,[^SWMJo>MJ+gA@AfLd>qQG*B/GqJu$U61f><MCsPtOebk5+T7;Jkl`\Xc'm1K/GTJ92I>m>)KkP\tBNiM/Rm_^=]i]JG;NB1GD^j0`/]bkP=8,"oG4P!imc8WijJ@`YVS]_a<S_%g`FSKaMCb?<lj^sfU\(;J.dTOGnI/jp#;1!]Wo"g.jc;KpPXW_?b2hG_c3ona9:kd(O$l9QA4hmaj;M#NP@9RE*9)[)%I0$(14X4\69tC*SOcj-aoX.Rj[p<T7#&+_6;$<pe;t#lEhPmX_5`A/.8S3D+fPO%H9QV]+`D$^kQl\ko5MC^6a.-B<"nGoB^.0moV.&`_[UYahZmI)05'haP7>C4X\_=lXg##DmJHJ'V`RUGK/&Q9Fq:lIj?OT(E"-295-^/-gO]qK-&r(Es/mCRftboYmS)p)"rj(IEEHm_PR1Z7'KkYYi^TC);uWRV0XRb$kR`amN02q)Lj]4qZY')m'FdgSK"mi?cRr3+:9klQ?/d-:rrOS,;q@HqO5cmu3Qk6EXgm`>#,*3/K/lDH?8\pef[&Ki'1IM7.M`>VF1FdA@mHsHk!]jg0#.\
 F,#(PW'-kUaKa;Cg8Xp2]RkA6_]-A`H!]Pu-<i#K3$F(F%`I14F+lD]JddkV%29VB*C][<IC0)=9j1ji3\;Y#1RdaefS*:r?0]_p$cuU;u@C<m7kIVa1OO^kQlZLB,Tb+^n*Z.dXnF%8Ucd9ZZp8"m7N=C6'6;e%3TMn;$b$s78g9;$DrK4&HELj8!*QNIq9NSB0<C':F/a@ti(=5VuqQuuR5B1#[k@pujof(`nL(a[RX<Gef2A<W7<[\i4F>:nZ(+CfZb+Wh/E=!9r*XS!^.(C$B"b&dfW[*+3mKaO;)PnmOcr#@#oZ.D#$p7YT3.ulm$oX;"q5>051G*HTMN`bEk?b1s]5G\XDHMfr_qf.ZbV%ol]<G'mgf6PPDX]?f@B=SQ:&gt:hY(,j@?Mf,@=s_KBZC"=paV;pc.LC#-dZmD;l?&*A?#k\-??)/(*L&4S$S+_[jjlYTc<7`Y`VH2+C*lfFZ.^Hir`)KW`%bkW+;=c\iqLkb\VF6mV^\7a>1s$*hUrs(cs%qG:*UZ5SX*=hMtQ/_U0C0-XUr)DEt.M_-;pp5W'?GJOThFh/#gM9S#+jj'ECY;i^_I:q"f2<Q]Nec'gT7(gTf*S:)2W>F4o>bnG?713HTOn`GPc7_&1*E[epmWt0UcU0;o+QCd`.*L#\2h`/'e'?rJ7*#Up"L+o$*nT-f+Ge\Ydf,_'s<FsDmK6\h#o[Mr2oH&u,0Bd9!Y*95N$.l^'g'ULV-?A%j3"X#seVcsSko->C`"TIYZ;@0=C1KRJ.V:Z<PIfS!YG,;HK,LgUJ]C@fe*5CdZ4tH,!fO615$e^C3U$2r>VNB0lDPZT-;?"9\e\4Jm=2t9?<6lKR!u![\Ib@o[+A*TR@S$$S/83b32*D'=M;&[0u>]U@',,SMG"72k)nua<f54KYaE>Ci*F`@4W]?9G43%;@<t\-Bce/\<CC/YHM=fC!q=Y(5[TMl8Y=OrZI3L3K"DHcGMJ%:[YC&!lC/
 7/=uVt:[5K_s0gP2X0gb,>]U!d\W"7]LrU*YLEafl99r6&&rh3uh:13@%+=nH@'nh5=5%Qkl:Nid30:<0J$X$&R8@,McXh0Z<E7i1L]WTYMM9["t6b.4]3cWq2PCbr0r5Y"?#;NJ:Jf=iQA2E/MQMXgQbdtuU)X)5^[."97VbHLF&XJXZOQ-QrrQr"9W,!&BP<S@7&);>j#<]s,bL_e*J/F)WG_rXg-,QhQUCf]XG2UN(aBe+A@d'"p-=9fE5La@4XU*k5juon41^'[sBKSh6@;/m<?R`mS`*kp5lgZk&o_c*<fP+Oag^=#O;YP`X^tT>jk`9):lu%K=gtJ`'n2#uMYf)N+/+t)#7t^dXj)R3*6T9&P!=,)^1^#.(hpi_(-S`+lo&+E2T^$#i]h5OooR700pHfGdNd@G.*NH$Bl4"9mX0/3rcZeKRGo6p:=SYq)d(PF+:LZ[g)BSa]C\5gOa_0-N!d=SGMV#mJ~>
+Gat=-gMYe)&:O:SkcH`S1D4h+T9?QQ>G+8d46T&f#?p-T'%X1LAB4ZFN\2gk,uV?Z">Nr/L)cdF4EDp!\A.n1rp$++a4eH2cW@AGCb#bmq!7b3n(Xf</%P=tp&!9p9:p\1afufm\*eHAFrt845K=ZDrI?kiBAMb%?e5gQqD[!_f)765'Mh$8!6:,>Lqk&VDJQ]@H("4Pb[6-Z5)IdnG;n))m?>5$%V<7:bh$^fZ7L?nD\Qb=?V(/l.jRpJbdU]*I]'_)7,:DbP]FL/i+I(2/8!g/_pQpm1?7`s\@)PLSkH`VHL=6:a97.%Jmj2!`[&2*DV$4WJpSjPQAL+ef4ltl-L-g"KW<Gg0TLGSbj5'o-2Fkq>BK%j,u8B3@+jM5EJ/5\ed?qQT@r`aD5AZS#Z=\^H:4<cfZ.7O@=_tZA.PCV]-KF$pdloVR6u6ubU0d]Lb(DJ@b1"A@8Q9NcdihR*"mK;$r2/@jq\-?\oopdaXioLIV?DsGJhE=UZL@$;4g<D.Aj_g-`1V?`B;u#nb12m+l^HPXps.1%Eq15),HqSisEai@4W>g\ENINp7^Sm)VY(>9,rcQT+8qIO#rqt7EQn0NF,f5^W_S@eiM^_8/)1s[I^=m!_)P.Rph-E*9)Z>%el@+o8F>W5X+]*JA!OX,%6HZ$Zs!0%9m9h1-F8@m#N-c'H2RsNDZEU_Q&J0.8TW#Tr8$UH<s=JfebN0FBnc"+Z8)2lRc!)J1`ZVL?#7HlE(7%q5]m<)oR=m&%p7A:0/;[)h_R&U"q;b:;Kj#geU.^\l2(40P7W/j[$G5*;&8"E#kS'a-CMX#J2=C"6K>a4\fJ+cgut)LjHSI$)\+@$\_'<^e>ebV-gdMiPguf4$+EYrI/WXo=miDi9:XKEb8$,\nci)*>4>Co\",(c]A9\VaR$UFl3gX&Z*:TjBkd,S7SWl<a>>RJM7Y[6-h0T=3[eV2CcdlU.@12/*Cs!lRh[MO*OSjJd\L^/k:b
 dgO^2`&GcsH3fZ0G&(IJWQu;9sMR($HD<WJFRM[=/,"c>id:T?BH]H*qk."].9O`\U=!`"-otU\PRnk8L*2/_5a0nIDN#iASiB?tq"*RtX^guB8*D]M[fY+OYp2Z@K8.9M(4"rL;_7qGI];S7Z\H\4I:@2H6k(Z$=V,kRL?b^1mkj,[[YLd"@@_$:HICrlCJ>LbecRnLk\J/F"'(ls5%/n+i<GNCD_b$6(VQAa<TLt<mo.1QcBFJ()$beZgaVG>!+>LC'*LC`Z_M<aH;W.tH$3R/j"SfV"BlF'E)&UIoX'2L<Pf(lR;dqjek)^n_A^[eOPltm"lsuOD]u3UGR[1?lV4QPP_7#q(Dd:/.=(4huppqX11ic.R;e>qu;7u9d\V2gKW=KrJmb'L<(?%_&$cj25>4Dan2GSBU4W,3.)pRd`JD%W\=XTW,`\`XJ]A^Q1kH:lD#,+=nel&DO@WLDK;cO1;(FiQ7]WTR(g8233`uA/nfs9D^kV$+hjneBj0-,jXh_+:i`?`[_+a`csL[,.tqA6g2kQ5@;6>"H_TUB":_P`:mP[cq$W9>AcbWcVL/+m#@I)jsBH*\irBntm<S&j>(&!=,nNf?]/m_$5Xo>7b\m]2"5$8cGHj5(2AXh5<?:Y*OG8T[gH*.-Nh8o9;hA$1au:0\)iV_Whtl\BQ)!I(35R#7TG6K885D%8GRU[]lCW[6Aa1;PEu-J*k2^cJ.;#6'R<+A>qAR&1g<A=lUE(2m9J3V-3#J2Ed]iUSn6I%d:9+bPDSI0'n2HV'oP-]QR#?Oe8?kSIG^Z;$cgnth2l/2sd\+]5lL$\n6C*rfNJaW;PqP]oa$0oY""KVn(^;Ym6T>;6I9K-b3U-2#,HMn8X1\6ko9*k=TT;hm@@%R%c=hXs=g"/AGoHaTuNi]0D)^'3G[LqG3;HXqN;GN!;P2^A8u:Mi[+.;`TA:R^B,m\DlCpNWu'OXP*+.r463J8N$cE%sVWOgcW[qt6
 XE=hd&KSX^OWbI[,;0lal<G6(3Zq?Wm5'N>VRl73[1IMg;l\gY-jl,!lJ77oV3<A&eE"=Dk[bROppT`tnubbSX-)?9[]N"OSZ0I)MfE0S&J*XL5TcH9[[eOA%j"8iL;A:1g^39a\<+J*+<FY;D`TrnjF!uu_-E8T9Z.O3mNXC^]6N<VZ!E\k@<1nWn-m^&-5g$PGV+&Qm6WOa7_*&YC1\mf@7fl:<r;+[*4QH$AU8nJ\i*JlUkYK]/XF5](t.+qlm"qPD*0&e`6`m1&W&b'Ef7NB$@#R^"HGSoN:(*##g_gkqB?gC!fV]274TmdL;50+10gE?n%nOo8*D0<t&h>GrU0u"7j\rgdI*[o5lrGQ0JR:c%erf0-l@$?D$TZ?YJ^lIVui*2<K.re&7/ZVr%p4p@K@E39<"26Qu;;2TDX-"@=`VZ[AT(DV\\SGNk[PZe8<460j8(LCC"+Q&`IdS+[F$T;Ap9T;*In;-N('~>
 endstream
 endobj
 52 0 obj
@@ -346,10 +346,10 @@
 >>
 endobj
 55 0 obj
-<< /Length 2653 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2556 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gatm=9lo+"&\ZMoi%8u7"d@kgDVd@Y2i![);C[GM#L!aL6(&uF+K8N*f;JH#^jn3c=3>*>#SE'aLY(>mi%NEG^HQT8ZgjPKr;X?"?/dnB'Z&*<m!c]F./['"fl$f'q;lnnkok/]DWj+<\G[ZhrcudC0r-(8"6[4:rcRs_i#eJ9g0;+g=NU"^RA$=<.#R,c4Vj2lbB&;Kmgaa>j![@H/7Z5RV=FDsS`db=KB_a\jI@<B?Sp..bA4E9-(.T9JaglK&1,7P%DW[lCSZ8\ggF,?>1%?[;\DdQ^t!1f;6s=<W'CAAEWlm[Q8Q1gp1Rk-mH(L"q1)f4BE_7=_CS@e9m"uC^oUc=)HoEt,%E**Q<b_i"ZI>33a'i*Ou%Z\7#ptKq6f.-L>OI<N'rXB-EDlXMJ"lB6PGf^M=0;]kkJ"KHt2FNkY+@I>_u_T)O#e2[S5&AoR,XnbF(V#MU_5"&k.@hi'"V<,?Vl@?sm?"]&?Z\E>dQ?.&K\tGUnXM<6@nqDtXSP.*l"L?95>M@KS&Q4d&Jk5"LBU/B^5fkB^,1KHG2C9sFBbF>3"Xrmf[ucQc9uJ8r'%*Mqf..>^/JNtdUIOt_&ScI5U#a4Y4r/1AeEOGbt$lnYHp3hDui10lRM";bI40"Q"6_O+0n"X4E,/^/U7B-PZ74F;Qt,FQfN\&h=If^T$6?GjcO*qB/AGWSCJoK1s9JlOn80JltB$_aFF;)Ir-)L-q<1d$32Y.V`kP2Eu94<_;A"r3h0ljq>JHW^AK7+C(6qsVRWm;QoW/!3J)(:a&(PcSYq%Ub>YINW/B/$@?*<n<N!b1%9)iiJFoVf39T//+#YJ!HrZ=8[1.%!G\29O3,1Im@EReK0!>Zqr4d$KRfa;&E,D1]"LLqF$XpmK;8H/^A2VG<b@c%5*WecJqJL`jY&.=n1jYi&CnTXi5gAm92U.HA4`+og`^j!M_ltoC;pIX5E&kTiL'1.qI\*.3VnPE+B=<2;1]-%Zsq
 !:6;=u)+34#Uo^t@Z1;si&tigG^cDcKfA$cGET0QUgl@)k/'"#[a'=S(68/:_-A#k`"9D&()NHAA1qZ'ncV;Ccd0Rs?=btn'4mX8\+&Na&/KlQl"G:NE$-^0n>@0*e1CU,*)7ERao[e29K#rF=@RtEs4X3SH;I;<A^$"JAY(RtjU\F+I\0UZa*2ae5PPPPb&H*'f8'Vji-^11YJr:@KZ+_L.DTF\[`r_)%E'^U1p"F&A%IdaS9nh^9pA]5rL#LYV]qDTpn(J/\P`EeVj?;X.>IU]Lh9p,<2q#I!p>,A58T*RP2G`cCh&b=Zac#<H@;LA4T6oD7MDlo^d(liW*pje1QY?Jal^R,?:#<:G0O[T7-R4$l$)aC13LBnagUbI^o=j>(fkr8B?Wq@)\$@S(E@eJ/;BE@l<j_ksE@oO1$5'=($QpdWXT2KjKJVhVl8*6eD-N#m^'Y<NL-^ss=H3nd/1X-m!Y44V8ok?GQ;t#2q_,BqeAXVk;Cf"&pFLdWcXfI`d/>Z'?:4Z0QV:(:,6pMMj[PbMR"%F<pT;5R5f6'bK?9"XZQA4[,U"lFg+.sljJ5FX2jjkf3Cus](9"rsH*A:,3i+m)?JZC((&#G6.hZV9[QBl4di+)[KZ'dK5FeK@LJjc>h1EP[/[7trO9=B(IsHG>Id]]K[0/@jJS*PmJ@DJ<s7]6<mj27jJV[adBTc$kn$r\=rn3=AGZfH[DV=O=ZKDEYh14s;8,?oL_!LDMEH1]haa^b1]RBJ6&*?ICdc'QrTDZ)Tq"Y&]^>a:KH4A6Wk_6gKnJ]1Fp.)Ss"&LDBo@:bMgCZi0VDJXWn6Od-Q:Zp4rRcqW%Ne@n<p`tk--oAn4p?,n/rd_frAkS8L+1Y#B`pYa&5_W^>jQEnC/,c+C*Q`+Slug88ij(b2!gE>%QCc`9<&D9R^1`mF/?h%_R`(=D4r%NWqXG[?*PV@rbB,RThpR))>:C0Pk/sBUS%._-KuK2XlkcRkJ)
 (TA"5`i:+"+Y+(0ug$k-6jV(q&`(i0<;#h@HWX?2C-.!W'&n(B^69l4EgVmYL46$/o)c_2%n#[2oDlp.iK$R%/+8lL-JdMhrtDL!D+]s3D0[%Q@Q1Kk#0gH?`:BZjZIgHf$r_qgm.5jJ#\(XQNa5W@SM],:<<lCAR.k#0<OP;tK/BGY\ob?O?lCU@qOegVf7IC-lMU,u],E+8/&WjZ(UNO_0sSufQV!X`Y6j6@"?Th.l).+'($La',ti)*;le<jg6R2I)&BrQl1"5UrKE`Ue/WMst:U$V,RC6`aE&hc+fi27Tl.qMi[OG,VPkH&C*cA#QI$CNaRXb*qq7]5"cXgL*ZWTGTQ@1khm;."1`?3POiD]6/X3R:_;=Ea3S5S4mXUK87KCtX=u=SfhEA-Rn?V48A!I@VhaGs3M61iedpSunYC8)5/]2VGaEJnA9<AmPJ4O<FMV.DDBb3A6`F<M(>2PE=^=ILI.=UZq""g_sXP1leMU2]bl[kC:t`5N[O#_Z:05\KB=mkJebW8$V6#f=)mqnk&+l<d2slc9\3aho?8+o26`h`H)8<?mfV-KG[2j`+]oH8H=<eK;lW,j-uKT!93F`jR._VhXX'?2dW)qn&*&\k@7#\jnVL1c"RlR_oRIHX/o)IJu/t\@X.+gY0f$1(giVf+9:hZEdm^5~>
+Gatm=99\,?&\dR4n<S'ZN?uDbDVe(,hAeZ'c>;kkP63(^'$;JnJE/-$Y>=bH"pJ`uS!;)p,Xq@;5C<q>r4MjkoB'C!ce6590:UH;XqO59r!gO2qGS)i`)5=CDZ7BGq0DS\6g/b/IX'-sDSO8HJ"AGI$mQCqJb*,-s0uhS]_^Q6U:lr+R_<`i-Q7Eh89B8F07@=Vs!BPo,SQ(()QD"8GP0,a,b-*)!jqsUH2\bMRa.d*B)7aT1lP+$Zb.V"-mKja?5m4P%G[3CbI'_gI_K^t8JHlmbF'bJ?"O?ET*1?sOm<0E?P\%8O=3u34cXB]YBR9eR&G7Q@sD\F'&TI]'fUlfV\+cPCMsa0.p!o2]Z.q+R[)<'\pVc#+frCNk[YD&ZTI[4O/!Cho7g>r$V=_Y?NdkSFi19BUOK^iOklGD5#i6o<6@nqB7!\ce2s`u0:ga`=:5A6e"'0[O:'`EQE3D!d+/cAO19W5.'^gE6)aD@(M?)uO$j$Dn&?URiMGT3!HHMN_Jr-[`m2\ORK+O#!7=G;HO%N2P).>a3Q*X^lJ.Y-eX)!?S>Gf%SG9ZUQQkFcLa4*l9Wr_P.J?mQEaoT$D`gKZXTQ73k-Bmc0<c.-(am8rUZ(SW[F27+b6h;;\AEeP0Kb<QD\Pno:'6R('c8lPG2O,H._jh)4J>)R%Dnc9ljq?5?*aTi'G^S4gTQYAgL4c1/!3J)(9#s?:<C(R6%OBeVumVGRE(2SKeFr\Z\0>gNF"*[C5KM2[l;Jcd0TZN7$([De"neO=G_B,?h8aLA;Fu]/1k$*&VV5#r?-tdW/MIGmVO+k5EOlk0j,:44!5I_cS7t`eE2Kt*0(s2?CW]M>6WLVjZ!`0AqR'9*t\?TmKGbRAm?JsY=o8UU'F2c?sR9T[,p3Z\,,JX^Q*d3%T:kI0We?_P"8t'>[T/dMeg%K&7tE(QJ<Mh6g`qjlfnr"<Ui<"5iLCc2FpaZKS+J%P_N951XAe8"j%UAn$3M
 :Zea:VS0*m\eLce0IKY4<-3%cn.4fm9@*NWj/#-"p)E*tdR8a6SoLXn5'oeY"UQfFC1kbUhP;ff\qo!na<aq%\h`,L1S<NdTLkU9[%Ztf9%-2n6_,[jBbeTTLY(_'&1\:["?eqa6^40r"O#/m4L*bLOdm4`W]ACh%!3(?I/clJ!O+4D%ELjL[b6kng/N:E`bJ3ZBh;pj;\ZMH^FXHg+3OYd+pLj,#UqWn%:Ss*dDba3(#J^3/BTEbl/M4p%m:9*CPBS;d(/0_cZtQ(I,j14$&mPNSC"6Gej_j1XnI,Qp/[soFCl:b&$^:$!q1;]c]?8/O8$B0Xbh+HI=k9i85Sb/e&PoMmLQ/C3jf%7@0]L5o:a@*`%9A[XU&qV(r_$f>Kr^M>X>p4b94-Udmpg&sXQK>U>Hp-)L)O/T/?RO`ra'pJ)4:aM.pqi=:IsQ\'c7::n0g+`XDg5d*#A5q+k6%WSjnr0.m3rdb'8Cj6!<?c=Tf)ap\P3=lnlX<N+^3d#^XrRR,o,gV:B5i-6&Q]+KF>L98CA@fc>6p%rSXUbL#C!rI"Y?q#-BmL"'SF<h`[JHf!@bj8V9VqgR2V$+LsQ6Bbr+E/VnCL:5DdI:BU]Q;2:A<UHW5ckPEMPXJib.UY/X?Drjs16p0`p"OBpjh;\M#Z$5b'0MKu]AD]a&GM'+c+Pm+;ZQXGVpg=eGs7(&RF#YlQ8"j:4J.\M3=K@o0SRim^9UF)7,l78a.+jQNFLFeH!n/!!KFCtf]N9nnm(PN:=>Xl4qpK9os,_h+G2WK=dcne8Ml2Ap=O01$):&EmZ=qVidcPcU"He-Vhs\%I_SUX;&T=A4g:RZ+6aJub>X8@&\9\eE(h8Jh<`^$iQ@7*8O+'Q@I,kGlo&ig=?-Ha<bI$b3b*9?!OAmi[)(g2;:>\ef"ubgN3#m.N:2^bnoPGQ-l0IBNG3<V+fkQ6i1#@^mJ^L9))fi\EZ%DP0)"Ztg@Xt(#\5@%e['-(k'G
 oZ9QC%,rD9;chC3G\Xq53;-6ukh0[?N)d;?nncm[]#@ZsSM6TZ)s35k%=f8P]EN^6ZLXeg?C*eurF:5U1a`]'iB/\N@7F0:I_262k;D?,)$M.1V`Q3LL2?[aWi[!Gk=(,BA(`!nRZ^&`Ju#8itmS?o(MO<9,N8dQC;=p;JPN_YplXn?2QEeb/JVdU3g.t3Op,n/Q]#u`lL\V6Md.4?<^()[8S-m$(u%eeN[hLiR_Dljh$,R'ns4h8Pc;1tiuI&)d"C1E9-"^:FC4m?"p-lLl:nM)<4H+E^W@djs?=Bh4@1EVHlqdA@X.>]B8FPeQXr.OK7W*S-;8fM%'?\N%D>,*_\.F%q_V4k630.U2.af-*6&WIP[?KIRU(PUYjM4dU1Jr?kO5j(7uRNGF:fYlg+3d8?h6fZB$^'mpY0"q4N()LXn3+f!OpOK(#;c5`Ynhbl"A(:I*oPdhG,0N,na=%`UNIqdD+#)q9$6:7Y*q]_7J!%dXRSF4LmU5/EKnc25UTPR%]CCOBE:`nXFdg$oP'M*eRHO)#6+0eEise;t#36bAHJLHik7GX7I:*2/q_,XRW^Q~>
 endstream
 endobj
 56 0 obj
@@ -374,7 +374,7 @@
 58 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 211.644 600.0 359.94 588.0 ]
+/Rect [ 211.644 617.2 384.372 605.2 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (commands_manual.html#secondarynamenode)
@@ -385,7 +385,7 @@
 59 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 488.7 362.066 510.708 350.066 ]
+/Rect [ 509.352 379.266 531.36 367.266 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 61 0 R
@@ -408,7 +408,7 @@
 62 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 145.32 348.866 223.308 336.866 ]
+/Rect [ 156.324 366.066 234.312 354.066 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://issues.apache.org/jira/browse/HADOOP-1652)
@@ -419,7 +419,7 @@
 63 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 211.644 327.666 302.616 315.666 ]
+/Rect [ 211.644 344.866 302.616 332.866 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (commands_manual.html#balancer)
@@ -430,7 +430,7 @@
 64 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 466.584 196.132 488.592 184.132 ]
+/Rect [ 418.584 213.332 440.592 201.332 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 66 0 R
@@ -453,7 +453,7 @@
 67 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 102.336 182.932 174.324 170.932 ]
+/Rect [ 90.0 200.132 161.988 188.132 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://issues.apache.org/jira/browse/HADOOP-692)
@@ -462,10 +462,10 @@
 >>
 endobj
 68 0 obj
-<< /Length 3152 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 3068 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gat%&968n0%DM.0n7K4'iq!&hD&p[BDUgce9<K8/*.!@aR>sl4/=Y.jo'6Cl!OA2Xb9bc%_eoG`i55e=5!7^"mIB>")qR-ehrgKYYoP?P,5=A.]?g5S(YOXFF6df:c^PH+2a;]t/_>Vn*qL>K?ff'ff,@\ESfKhBoiPDt^AZ^8U,ousm_+(I>Lfsh=YAIPo(`YDGpP8\gaOMle8j64d<E,L\9_!]0?N>cI\`;!jaXAP?U<Xa<d7NnNuctJ,H>[b7*/2O?5@FE"g2?*?:(!`.bg("pl:o".nMi:NS9R07Na(OM[Fa(7pn!:^GP#MWc;tB)aC`_BsT>U241k:ol?2"L3:eWa"Ne*28@5$aqJI]Tod=`BW70i;2,hnoJr+;>U@d!Q^X8BBkq%f(h3ko.`@H,,i8Bbd@::AZo=Pn>2/0jgXCGYL8ZBLUEHpq'fBVA;N:]*'Xk;&7.INq+bXXl`HB$SB7X%r-!J",(c[ZpV)?ouD.bV+<'.q]3hGa9&RD)4cHBOW0j`ZY[\MA.ACo.S,,<NY]26O`+'ocJ\Ug:uF;]qpm/c1`j@\sB&Zic6`NYt;FtYBDD+QW1ZA;lfrpeHic4+3Ng<$/Ukkr&(g%ER)rklhY#08=+XJiu[n$>>]L0W:QWSAaTEoe*?Qc#M2$r!B!XgZ9"iYZZGMl`"#$KKh6ZVbQa!<KtKlE/(aJ-/#mWe*p]!1@?Srm?UlB6S-`c'^$8,/a:lXc<8_:+lc4EjPrsrRN+jB*TWT_:Gun:]3$)dqu`f?5N&ulFV\IIQFf/b-$suc4DP;@ThA70]'@41jHK2Eg"pq=8O(N=[I8;[H:!)JtcI^6iF,@LA,h55*<1aU/6B]#QN>$-\bQ$<r,p`Gtp),aTJ&8)/g?[I>73h@kB<=Rc$l^Zt9Eg3Qq4t\N$uSUJ%kt,nh$7X0=]k4aptgm%Z\GE2AoUo<LZhp%>Y6irOURW<Xo+4cYbmT6b[4mM(ss-XggsXbVb
 6V222F44P]oM5bbjA<c(J#J\$iq*3\!^"7oGApoRE0nK=D;%0:P`n><gDUd:+rb::iMts!pnN41OnC#ZTC^97L`(U4/,6K_Jids"kUNhki1L7DTNm+Gm`,h^+p&hTj^*ot_L2a4H>qorS*e]SehX.5C/C1C5Z;h`E+R0Xp$sjqX<sB.jWs9,)#^(,2_77E&4gN#6K2MGqn.B8QWTBi3,u.psS9NKN$dG6Y88_q9/qm1kfUARt[>`8T6UP'h(geVuaL*H<7#C<MQl[I5^/]m^cF)Z$RK9Mq,[^f(8R^5ZN@73d@PFV[*-p,D3V_Y`.GP'W%TbX4]&q%&CNC?Hc=f#5V7`sBXn7/J8.+,9fn#QF)63M2*/74f$l"8+#cm#BYM#VrQK]N2m:=@D!.O,VYf7bkYWY!^MoOg?8/s$'\.Dqj[IP(?g6T*"nl_'/MW#bf.QnUf'JFd!brW"2KK2!!769oN!dsHq[Melei^aa1R&`2"$LGQb/Ed)uL^cOUpU.Np+uS6E@'ZC)q%"*IT8j;m!n75bYOsgBE%s+UUDqM2\B2Kd!S+`u%ci@jm\[.X`_apQ6iu50d*f^h.%+shWk#!Y07,6"jf9#O.0Po4%UISEaR'2JC'1-*h&s\D!GU0^Kpo@6FiCFkfl_Rd6P=i![%sZ1^Rf#1"^M5RXL-*Cg&hm6D6uQ(4d?Zh@_JF9R?AZ(cr537;fZk(\t#GO?spr^pf/*KJaID*5OsAWGnZP8I*W;Z_PR/Q[F9uDrTfCSE"*?q<8'Xmb]&[-F$Di3(q8mtR?;`U#$B![\M?kX7lAXo-DkmI^d8Ge"fSIB:M8&$^7C(\39na!m7HPPWoJ3_"`!#t8)j'_WY68eOm*b,F&EmakJf.7:lMd],YY@/pE',fk'F`^:?H.Tp%9*4P-__2A<QUYAT13eX8Ab0cN9:Ub/m)K)W1h5hJ[?I/QZjAX+cdq)cZ1DT6K"1J50\D=pe$%0XB\a8\c2,W0/
 &\bc0cU4[LfI4PQa2qe6T7A_6-ugL1h*Biop"qE,mPm]"Tf3jZLV[b]&An@TsCMBQgG!;ht"%tHAA!kNk50rI8BVO[_l:q'LFkXMY"PKB#hf*=:fY)K_p\CT_OZ9U;fO_3WGc1r^cJuJ&TeQ:S]YndSnTLh**TMOiE5n%TeaS-=N8$rs2*D0@qb]hp\7$_,#en>5j`H6^LIDOYi_Y"]DnERs%`QTLgV+BRGpb"CNAD%Y[CWo[C8BqXQF9EpiHT]bZa03DuA`9)fM&fQL7#>F@_^[JJ7mM447FV;Y($C<;7EnJ^XkB#1[1TT:2$750h:jYn$YJrJZbmV[U[>9A(XR\js7("Qp9a;i+hQHHgVc4;(QYj(?ts[5G[A%!P8(q)bGAuu[FPJs;H#Kq%t3K#6d(7&rFIn.eIsdc"*3C]4$Ipr\2UDP#&:@DiMSDNbV29/XLgX"LWkT;.VeP(Ne5!s2(Wj;TT]@B^34e_&=iH#3/2qid%q;!98jJWNG%Du7(=<Zpj4Sg;"rKQQ!JZLpYP[k0d$n\NPJ(PH>R(/L273'QcoYCE8WhW$N.[L]9C#K9b,A?HKmJs;eNMbIPkftR/A$6=pH4j6\FE=s$Z(XXM[8BBH%V!IfnSReMoL=B_in4\eR"JI;M]\lb95`@q:%^"<Qu;]FnBAmH^^=679NS\)uC?[sQRCkV^9-UH<Rjh_XA@a>[=o&Yd%C;s7t>I!Yh(B:o=%5N\@NiUq,-Ro":9q/.Q(YHl1.mJjV>=3*C,f`+eh9oP9(_lBOW'B;]AN&GXG"p?EZ4ks`?cAgT_)4te>p-JdkktYs@+bR"f=oXZhh$M43+5X%]]tYei0p[bWP3t!/+V/'`eQ*,+aSW1bej$8RcQe6'pkUcP3-:&4T;=(C($6:H04CB`M13.u5bcN,!qMeDQ'gUjc5c?D]A@EjNu<DsKcLKA2/"uLY\6U%cV!PSe;oV$62cV5I^i]FcE:g"&]`_?e$Er4pn
 "\(WPMg1NR+_/G93Yjo]8-=*J`\9bH\abRsX8Ggriu='S7Z\i`gq[8N\KpqtN@%Q51X%>\?;3BKWpe#Z2]&!l%:$cq4ADboO7hX1Z*picOV%'.5qhHD.rU6)BL+X-&GQ(I,gRj6Hq,n/C_BP&6KWH"<[]".'iWHJ&X2F#_9S5/6cGZhluW!-q`~>
+Gat%&=``B.&Ur?8i1&gX$0HZsD&l-lDUgce9<LBFH,'j))8mdTb<oe$f;Em&fhDMf\[K..i"1=slOQ/TpiQ,:Vjfnh*:!V)52RVDZ`PniiW"ARID0p\OMt6HXPM,cDa$A@I!>oJa+\H'Z5^F5A]'"X2=(`V(>?Lq<*917c"&HZHgBPU"l913bb(B".-K-KbGLktRB#Dg-f4>G.M_1E7a7PUEDdMd/CElkY4gc#elq$63SGn/k>Yl4V*\O[.T,]4X[N/GUc,lliBPoBDi8RZ$1fh/!)msLkD_#'`*TdXbu(m(j1H-R?&oWG%\?aRVoU^b6e9o5d\(oY[rioFPcdf![BNV>dpsW/*^d?F(QZ?#6?Ka_Oa=/&jui3.'_!k^5;JH-EF>mVRk*c-P`=`a:)h69jQX?-n[F-[NJEP7m&@p_pAFm<_rE5ZGGsYbU;FpaXo,s8F[jQ;)D&5/^f5#-/_u7Oa`muYMKu=)#D_OF&0qR?V\H23TM`CcQ!Eepm+seD]PS@Q1%9j..t[g?e7_,,#\oYZ+]>F,EB%GD"bf;%_m:Asjl,;\^&3T-SF7jIB%Xg^>?QgTc<*?3bu:DHaZeg60@4pS6`'H;nn)hR5<:3T%?>[;pAiS/r:#eAW.0rhKG!g'.d,V_Q62,L<U'^=6@1-EXQF6EgGM1*Y=HLe:%Eq%HnY"lY`QV$7D[03D3\4(WDX,E6"nU&FQ*Oqc(d=pjMC)6!ircP'Z5hq+igKOAJqfG(L1(P3`=?jH/KZ/.ISd4lAdV`m3sZD16[L%iq/ee.ZNJ;1h0S&AI83*X:P&ehk4(9WVlm?H_ET&)!"k-5?g(LCU;B/6%70J6=G/"cWp)f[qlfbO`e)R0D$DRoV%UN*N[B<=X(/](/5VFh]`!F\'OM#-%h&qC]Y6cVG30Vhig)?6KEgDo>9I'a$sddlMYqn5G:]#*A]bc-aEm"+Z,9,U<ZP^(.Np7HID-Qe6s)c!Fk@/`^0&?QAA5
 c=l=n8nRB[dYk3?RIh\G=D&7Z[PuK>Ll;3s-cjiq@V5Oh3&2u_!Pb@U/J^igeIPcY]_u+2B<Y.#Q=&,"^\1R3<QHaEeljhk;4+iaV#;8i_5[P>5Y)1"Arfd;NlChmbnL]]f48RNoWMo5<j:MW/lHtq'ho]2Q(L!q8`DbGU"j],Bag2*3-8*\qV3X4S:>')LgW3VXYD-/D!*Qfjle3g``'?FB5mj:S:"?klU%YLd`1Gg':o:9c<OKP9!N0?NNqf(BXP8kgc\uK"?1T'PO02=iU,%AW+A9D(WoFpE[*Vk3Y(A8)pko$lGagX]"lV-op5)(:$Ng+n@LJ]>BR%$qT()]^5C092>B8\#09S"NNgoFg+uLNcisFHoPgps*abQZ/%7q@;TF#4,4J13#h],AS.nNE.],")tAJ*b'.WoI</0Mh_N,54M,1!Z*F+O]uf3A[cp`AT!o?jSWS-9f)DBh!@l`_cDM1-J1]G<.Z=c%EZ*-f7a[#/Bu""1b![3?$t`t&g6C%4://"d]tbeG]YQL\9kbn_rM#?!Z0#u7>Ql#cuR4ZC);ctG>b&)3Z%H4!$C&2U:gr;8J-U*@=\HN-USS1%dj@a!LU9:86ekG-2'ZkigK0=>GjDKe?2oaom\``6p@71S*,h2to&\7;-@d$SgZ_"IJ&jnXpTYYQp*J-4=BfdF"1.)S!J:X;g=EZr'p,."d*;IFT\#A[7*aO'+!lpS(!4TXM2DFVVa[E=po\P/&r+AjI@Gu?oUqMr'T3[";N]#:88dhng^'PQL3CCdheH90baS=n2l%_P$snj%qrAAH!eN-(h;h"YTR)Npd(.?cQm]l*oiG?q^P?ee@eh6R9T9#7Q5OpU'MV'..].drj!^.=91-b[L?Z>Q>Cp3+1o;7(7U)Z1:5eB2j/C1/eNjUJuR`W:DTFO/,6@03GCH;21\L(UWGfrS'W;W-]_S,JJ;hX5$$31&H7"O[dl#kPt=*73jL&ThrN.Fboq-4t
 ;ODF<Q%&lf?S9)p*2<_\CGL#2?]l`DCM69H4)q")_OAJ2J(N/UJe^_%8];:gIFp1Ef0QN4\.Ms`++1C_rX6QGs"IV9@>/-Pohm.LG/%8EMk`UWS2e]2fbP"CPV)m/+rRSIk,X`uEA=Gd(q%:.jB@OAjVXiTG,r%9kF@hssY2'+0_([0Y@SERQ?+6bLpELg%jXJq]17L_^#\CNhr8omN+!'0IkL3$Z.@2QUUU/9L3Fa$qKEG]7P"(=`POSXQS[`7\W6B,J<aj"A<F88&jNRXPCli\WHOLMr5OS`"S3io+u=&NT)lhZ\q#A2HEp!d9\[BB?)g^@.R!&r6;J1I;fbN+k^Vc0`+<5KO74M,L87<lFq+m_I5Cb-V`-soNmh4uK)LDp_!kYbEIA8PYH*!S>MZ;&cH"//>VXDb&`XZJm/`Gre_lC5tU,]/L2K0\CE9\UYS3^B%7kJHRH9NuG$,Cg2f7ZaDXGVgO;K9oTalcui1NUOeT^3n7>5o0iDd3W5cL*Jn;Tb;^WO^0PB#a>"(7;F-pG\h=^DF]@TjuNd4]='Fklo2/4X3N^[<7=W'fBnr5l"b(G>]*b,>[tuF%`kjZD2mbjDm'7Uij31+Doms1Dmq&hE&.n8QV-I\^ZW$!E8F]F7%f"bVSLSMI"$Q.1XH8fT?Bo];#9pq9gcPdI()t8B3!nnrI8&J4)]t&q`i6:M0+nq=BpB<q#:#LP[:g[$OB_'f+Y^Bs3R0rnbKWOY7sgq]-KO]a<>A39)\ko7o5bpn8mU\q`>FMZ":S1GCNI!Go79r[VRWfhM.$?fRJj8+)13V=e#i/f9uZ]AhiAC#50X-r5eG`9*\@3rn/Hq"PJWG*kk,H5(;,\%HoO_DggVl_K-/%:4F-9+&(;OL6[E+-7h_N.t[cZ\-`+214in(5U10]eO+5O#G552]P8F@Z'8`g/.0CrPg/!VRn71XR?Y&-++RZNp+/J>3#^?I1&a3uBa^(%N]l;'gbdg-&+
 ILMfL->V<pYGdc62DUlL\9%_m.NV'_b_o#0sl5^)"toOamq"?QdR;rJ62*_ik>UQ>(h`(tpl%LLJTrY0gE<,[Ws^k1KVSWXN%H~>
 endstream
 endobj
 69 0 obj
@@ -487,7 +487,7 @@
 71 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 299.292 555.2 392.892 543.2 ]
+/Rect [ 220.632 555.2 314.232 543.2 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://hadoop.apache.org/core/docs/current/api/org/apache/hadoop/dfs/NameNode.html#setSafeMode(org.apache.hadoop.dfs.FSConstants.SafeModeAction))
@@ -498,7 +498,7 @@
 72 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 191.976 423.666 262.296 411.666 ]
+/Rect [ 459.6 423.666 538.728 411.666 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (commands_manual.html#fsck)
@@ -518,10 +518,10 @@
 >>
 endobj
 74 0 obj
-<< /Length 2871 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2851 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gat=.bECYh%c,H4BPCOZA;PVFB."R(k9d`7VGgX9=g5Nkh(23n6:iu)I/O6A"=Zt!EOkESBaEXI!.b6pmrin>m-akeo:7]8I=IT/Y33`C%0)'EqY<>Gh:Rk6g#)aSpMP3Lk.u7h!l*BYm^u<9K0R*!$V%DeVkLFIS3LA/+s_L%r8m9o"JKKA)?kLA*@,*4OSEd@mG*oNm&T9c,b#m$4o\4=+%sV684Lff(ZGaXn*/f;I3$t.+%2-r4Y^)\;1:=r@,MLs2tSq&msVqeX;b$=(c^Snh(X\5.?VRoY8bUXD1a)NPrZkt""XQnmFm'R;2EB&6Ol5FX?rei\J=]lD_CXF'R?j"YG`?>kfthF]peL7>NA*.ASrKb3kRU/hfP7RO/L]3embg]F[)@"c)`V,B`.MVSO=+2%s=!eH_\f/UEK!VK@8G(#G.\"q8d*_CDDMK-'42Scq<0-$l50W/4p#2`:8)l&d8N4Z)(C4=Icp9dKA:`(nEL6PnbE*:.J@VF1HI;p1S$^$_C:2?[.3+/Q:2n7a_uMF0*!rBlaomW/UrJSQDXsE'EHWOl;pWfmZ6GqQ?*HPth8K%J"!9M63T7i+97'*O#]II`l=J#[2?()S=g1-ou*KQJ;@<-"cZ@(L"%@**3JV,8o%Y;uB:BA4ZWCO]I,H2pb7KD2$C2fN6B;8Kp)?WMT\?LapjI&!-K2[7uPmEN!J/@8=BfXugoh2Qj/3To,.IkL@<i^m(pG((sUpg;8l7%6r3//#/@DNAu`!b6jbNs(-5sUd2]H*7]\SAjn3`X?=RjW`cId8(pe?It$C'K7AlVAUT/9>YDdUCFIM1$N[FAD-c2_iMA,O\f0.0E.30&g^ts?=VLt(8<p!f$,RB3+WOkMNp!9:i]K;`@o8-rETm&9ZSNuWUi5s$/$r=kL/C40kfO*eK`ZZc."GKk7:]E7e@$^?)=R%c=]sD)eLEZ&VOaQ8`))Oa[fN$&B:rNGg2ZC]Q'q:%iRHH
 q:'bBnAFXf4PMhDkmBPTG,"8jNCHH=q<sH!*K1cB9Tci+8jG@MCJhuE\/O)!`]u3lqej%>`,q!+>"5tL-3=4&HIlu)Jm\,h^n;T+n>sBGVhsc1jKsqVR0FloLUdRAV7)X%\Z\T$uCV>4*OYncSQprtMdFODG/"Jp_^Y2sV>`drb#\\jN^d/6YTW9F"Rmd`;'kl0MI/YOc@1G<3HWeNU_iQVoDjt(5LeSVa=9*nX<AA(5,\dWaLKDY\j^=u%Xj5mMTfoSJ_=S!agJ8Y0Sug76nk;^U:Y51p$A'/AO]AqW3Fep$c5L)^kN++DH_!nD/lYJ.,e@M_>5)Y$E3]6XUi%m_3gdB2c'?t]&Ih1!V-o"=BJ"XaekGh*:1E[qYWcm%P.[GiFhO^\\mH_7JhZ9dY[;,RD>usgJ>Kqa%14<6*/G'!2)!;.=!m07Rk4On;@O:US<HeIf*I6GI[4&n$=e)4pYBY-hM-/-o'0>B?I:[crgL*Xm-g65"qb]Q9&piWFXD=,D/NptWd.?0qB3oo5I](6ScqPr8qCW:Q8e/;7=2]^6dH/@:,8'>+G)m<,L`-O$Lsc6?)_O2%]A&X<o\%t9,4_2,5&BEbX?Ca7<fp2rb<mt5oM;@<na6$bAhkmZauXn/4!(,\IPeG*Ca*ZT$4:b8tQ^R7@0W^mP[E=U<lWpFC6L?b2V;\Y0X$'MaONf%:E7.9+]*\Pbf%-8]YbE-%MR\7]Ni-i0pVUC$2(hfnq:5)ce"u\KF2IO_5i!5W@A3-(tsEFsRK18C\LAoZ.lEs0u`d&DUS+#lHdP"69];BlRFt*Y!CHCA;W^YX\1G1R_h+g,,i8I8[N*8u\5-g;%Ok_JYf;FhbWB9h2ro,1"67[^5*6Zc?eI\=?a%?Xp>o^h:l4p[*'+I!_$VH.Pj6ii:e89`<d!8^i^u(NB"S5_Bt1^9Po8dFOgNlH@t-gnN'QC>)SldVT+['re/6`fXXr_ZY.G`,IeqC'Ug*"[f
 9(BkX2*?XGe2$bO%3lVL)CK_/bUg)"UVGfcTlXo3EsfGQX>HFM6MXQnQb7E]6?Hbaq_-4o7mP7^h/4W0#6?^ZiZ)JsCc7YDo?7^/>?ZO5nHRjo3,M"1J\5BBJVr?PRL7597QU:`(ZAjPbm>)Oj[NPChVj^k3p6)3s5?haX:D/NZM%q1>m>HP96>^h:A'4i[)(l;e5c"t"I5tcB=U#"X0M]MIpqu+N:q4/pk[Y/YaqIp3k2nJrE5ZX\/+pA*4J)sgh:sZSV83_pSKdS=,m4H$>F:c'8`Td%k[n7jXn^n<V#E[")<e8N29;a_XN!6O'AG8S2Tn,q@))f\e_nie?V2E&b6!ue6E*^A7GEP@=hgYK2lNj7X[.8O]876!?)\E1/7G".]L.7/PVEEHka\P0jQLneZ<?MDPEVEJ4n"8l/3Dr-^hV8b-8I7_1&<bj"pAQFVrjq`-NE5[j@BP])gT37M7Tut`WL$a,iPqJchH\ugkc!Ees1A3_4XDfu;mY5JhPpB\aEPB5q1e8:k,ZR&K?F3!rGj*#O-o_2-"iU4Zhbg?`cn@Je18MP=YT>o=+$C($$OWMRQaTje_M#_/B7RkX+BhMPeOh#__E$EF:9NK+k)paX3uG8cG`jBQN#mtNkhlt0LXY4Q7=(G"mi?1"</g;]TXa1r%fp/RTl1o1oNjD&SjC#Y0I,,0UFe'_uZ=>#ZfqPV';=1GLUbW&ejHYE/-A8O/6N9J\S2nRre#d#^kRY8MjZaGV4j&"i4pPY=^]4=m2_SL+,/=PosF]Do`#>,tSs4*ZP3oM^&K#aX@(T#M"ank=^"u&sXf*R#sTt&^O,4Vr;BoIsB_5ZMF;nS=8X"6Z)kc6+#`nApK#2s$=;Ik\Sl7RDCdFYp6i[q`h"LX/Q~>
+Gat=.acbC:&A@B[GdOM62#"sJ439J-l=?.%+jL+O+:2VB:dB!>PHRc7)]Btf.5$sbL,?L=2:0N^d-nE4n$\^82SO6a^[F+lkB]md,k*UIeaI^emj='fc>N7.k1t4PqVHGo!<-DRgj#r_#Ch-!'9!UVcQ["+3e+j<'Emr!kAP#1!sll@clh7n=YGn^]u5]d9BRp@c+]9P.]@f,[Jl`\?Rn_Z8;?Hf9E'acG@^`!GobPb&%k0]*iZ(UY?plc9Q3Lq)gR19GJ;r@erjAk#51Ja9.H#V's`'l[1mH/80gKX-lA96@3O!2f=iU;c7eT@jNqrM.qBjbXdG`J4R4B2Mo+7UIZXWWeLs,"(ula2`Bi_LDA$M-]H+%Z\!ZRna4aPE'!G;XVp/?h/'8VaIX:7=,,sTmVFVZ>EULGYQuqX[WHR3k'kfru;Gj`'*C=U'a9T:p"I%0F`Hd3W=m-&]1?;Q;i8>TE44T06\XTE9^b%aFUB0ki#S<o_J_'0eflC_\<n=?_"VJocD_PrpW_."O9gCSR\h=5L7kVr1'#:(0W`8W9([Nq5r"H-"0Bfp[BnW.E/=p2l5K4pN.ObOG.;df?>Au$/fk^f-31ZqdDTah%WRaQ7ZG3EXo`"hV9)8o[=:1c:PSiTjr^VpCD?-gG#PK+eO)OJ/E83CX_-tgE*dkUj;]&SmU+d!_\103@I]>6lrN)rFiW@XCdK'8=Z9==>dCTZ:q48DB)<.%YObt.o]XBe7mX`W?OjpblMs$#*f%pLkAC3V+FhQWr.7dG\@2EdSEhJT"_O@p7hD]S:O.'(4UXg0X_r1IlhUr$.'(\'`/?pZIV%Z=tRjZVQU2W4RMc8f\H0@js0.TfCk`")dr@pq'U?.4TYRFXc/C,#tlTmfT\k-:p+8a2/Vr@X&T)(3;6`[MUXBCsL-`2,0\iKDUX!e35%C-GSAW3KaAL1Ke109R)$DJedK,[XIEZ4)p6cgfH=GZ%H9f:HOF6T.(\Thk
 HkDCfsLHEXm[-nrW(m5!M<io9']h0!5/-5;XoL'ij\brZZ"kc1C>Nu)`R^mka%)(O'@M@SGr7,DV"$Pn)*[5;cb<s4LZ1[(IdFGa/@nJ,p]W!%_/TndZ7T@"N4R2K#9#?lf_5[71D?T!h>AB/KJpdR=T3s"M--+LD(_2.?__W#@!Dj@TD9]De(uo9D7=a8YgTXH&.RX$CTt-&.W^?(j,jBHQUZb$0bqgX:HF7F/!Jul3UZNk.C4/s<(c=NQ3n5'Oi^>9iDqfUJiduI(JR/\DU3i=/350sIT&p+`m^XZE3>3W7OQ`3Y*QMW%H5^C53-\';r]E!O`(qs(,.StT4-d26!j*c05S;'IP>LWE's<?%>m)Ya<aF&:Qg&&m6g5M!!&ud&N-`5_+M\bbY9"%FkR7_4,rM_ufN0QDad>Tt`I=SL;R@Fa,d\j:;48Ih/M=A5\DY$g]D:C_'%Ya/CgpCjGpCr>SY!6^s"mEr'#MUcb_P5e1WgqVMFHYJk*]!/4g0n4e;+D7/dXjCEBLcg9[`r`g@hBE%6XhRBj]$"(rkSu(uO,u13st/V5DL_V.i;":"HGl<?tKX:b5[JBQcFm,/!YgIp4>:@2@.T?At\IQK.+LU9ttFV0V9-XD>-'csbiIr,EWt`W.kVi#*Wa20YTaKlQ0c8_.s^#Y":PZnSE3Du%+EOF",HH5/o+)s>mFYL;>eH521=blas"SoN"3LW*1^-'sK>\sY[#NhEj[^6.Uqc73P]>;ZI$MbSLU):JOI)tsrmIe.MF,hV`PJ=hJ_&/,&O_6k!7L@hb@b-6-.<UD&>SgZ%l;oU)"*qZCIB9^_Va;MnlA<41^A\Ypsbm(qD]I<Q=Z0s0GXuc:VcM#lro+m:6!FjM(i0uH(r8ebq,Ij?LZhsE0@HoImK.LfYPS,`)G&o&T_jae3_HF-?>6fR:bY#\\[<64[+ir4HbZ/1P'ehS#.iLm]UEkSp)=#G/W>>tSri2Z[!creS"CB
 Sa5[T:-80XiOgWD_G!a6sTqo7(U-eJ0+ZS97YWjXM*7eiDo&a[?$_BIeXN3G>sK<]ptQ,/i^)>ppN6jU)@"P-u1.\NoFWgH4"`qq.\bSJLV:ZM7SFN4',=1949Zo3(3([ETOP(-Hn*NCs-i2#g)SJe#>f^oZc5GeR+eVb$)oC#_)TPVOf,7tW6S9=Q[BL,E'F<3PZd=Z_p^K[*U^YrbW<%nbec\<ilj4gm@U*An).1FSp=6;i.g@m@ZoYYpbn0iOl^89GP%MLd+E8(<)=%Qp]VJVqbJ3<))$>bH'2SQ_5.aV@\h&g$V"u9mK4>ET>L[0]X.`.%"!4F,/ll&@+UEm_Rp>^q)N\ID"/$GRI&2#_oPnO7V=k=`GL;>Nm-EJm^a\N+jH=PXt+9DoW(^g-=)<NWIW'fn.h"5_u:kI'^\Y+/(!rk^Mhrh/COUKj7WQW7pC"+%1,;%OAeB8XIiQ@bgShBNi[02SO6M""6@h<-)27gKhS@\$!I.p9:XOn"k]S`V%;#1-!hG"^/!RCa-_'nI0[,)2!ni<f4[ADO!)&_md`J:-I_!WdJVN4,!FnLHfpi%6soq6]"Ui3HaO=!>S:*A$6@!qQg<SGbC?$oX^l#,.?&PO`*%.QB5\VbX+!qt1S_\En2hGFt1rg?^p.2J=cgoElE&Sp'\Y3Mu#R#=/1^]Bld406qe8epE8h<?TZe.m1r"M4)]0CT4<IOe1LKn/WgDAr9D!M17Kl8IS!s#8DinN:iu1rk7hR7\'3hs4(oc%7d0EQ=&ibU'Lr]Aa(pE9`d&_+s/O0iA`#&;IHnT*!>3oi'3$]8*k4iR6$_r$\36YJ]1cHeq^,c09PZmON\Zd+YYM1PK[nU^(uppE)hOYX\~>
 endstream
 endobj
 75 0 obj
@@ -549,7 +549,7 @@
 77 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 289.956 525.266 498.624 513.266 ]
+/Rect [ 289.956 525.266 496.608 513.266 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (hdfs_permissions_guide.html)
@@ -560,7 +560,7 @@
 78 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 377.964 472.932 474.948 460.932 ]
+/Rect [ 377.964 472.932 477.948 460.932 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://wiki.apache.org/hadoop/PoweredBy)
@@ -695,7 +695,7 @@
 >> endobj
 93 0 obj
 <<
- /Title (\376\377\0\66\0\40\0\123\0\145\0\143\0\157\0\156\0\144\0\141\0\162\0\171\0\40\0\116\0\141\0\155\0\145\0\156\0\157\0\144\0\145)
+ /Title (\376\377\0\66\0\40\0\123\0\145\0\143\0\157\0\156\0\144\0\141\0\162\0\171\0\40\0\116\0\141\0\155\0\145\0\116\0\157\0\144\0\145)
  /Parent 86 0 R
  /Prev 91 0 R
  /Next 94 0 R
@@ -727,7 +727,7 @@
 >> endobj
 97 0 obj
 <<
- /Title (\376\377\0\61\0\60\0\40\0\106\0\163\0\143\0\153)
+ /Title (\376\377\0\61\0\60\0\40\0\146\0\163\0\143\0\153)
  /Parent 86 0 R
  /Prev 96 0 R
  /Next 98 0 R
@@ -845,19 +845,19 @@
 13 0 obj
 <<
 /S /GoTo
-/D [47 0 R /XYZ 85.0 581.0 null]
+/D [47 0 R /XYZ 85.0 594.2 null]
 >>
 endobj
 15 0 obj
 <<
 /S /GoTo
-/D [47 0 R /XYZ 85.0 448.666 null]
+/D [47 0 R /XYZ 85.0 461.866 null]
 >>
 endobj
 17 0 obj
 <<
 /S /GoTo
-/D [47 0 R /XYZ 85.0 343.532 null]
+/D [47 0 R /XYZ 85.0 356.732 null]
 >>
 endobj
 19 0 obj
@@ -875,19 +875,19 @@
 23 0 obj
 <<
 /S /GoTo
-/D [56 0 R /XYZ 85.0 577.0 null]
+/D [56 0 R /XYZ 85.0 594.2 null]
 >>
 endobj
 25 0 obj
 <<
 /S /GoTo
-/D [56 0 R /XYZ 85.0 304.666 null]
+/D [56 0 R /XYZ 85.0 321.866 null]
 >>
 endobj
 27 0 obj
 <<
 /S /GoTo
-/D [56 0 R /XYZ 85.0 159.932 null]
+/D [56 0 R /XYZ 85.0 177.132 null]
 >>
 endobj
 29 0 obj
@@ -928,114 +928,114 @@
 xref
 0 109
 0000000000 65535 f 
-0000030110 00000 n 
-0000030210 00000 n 
-0000030302 00000 n 
+0000029770 00000 n 
+0000029870 00000 n 
+0000029962 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
-0000001112 00000 n 
-0000001232 00000 n 
-0000001355 00000 n 
-0000030454 00000 n 
-0000001490 00000 n 
-0000030517 00000 n 
-0000001627 00000 n 
-0000030583 00000 n 
-0000001764 00000 n 
-0000030647 00000 n 
-0000001901 00000 n 
-0000030713 00000 n 
-0000002038 00000 n 
-0000030779 00000 n 
-0000002175 00000 n 
-0000030845 00000 n 
-0000002312 00000 n 
-0000030909 00000 n 
-0000002449 00000 n 
-0000030973 00000 n 
-0000002586 00000 n 
-0000031039 00000 n 
-0000002723 00000 n 
-0000031105 00000 n 
-0000002860 00000 n 
-0000031169 00000 n 
-0000002997 00000 n 
-0000031235 00000 n 
-0000003134 00000 n 
-0000031299 00000 n 
-0000003271 00000 n 
-0000031365 00000 n 
-0000003408 00000 n 
-0000006291 00000 n 
-0000006414 00000 n 
-0000006469 00000 n 
-0000006648 00000 n 
-0000006818 00000 n 
-0000006998 00000 n 
-0000007167 00000 n 
-0000007338 00000 n 
-0000009814 00000 n 
-0000009937 00000 n 
-0000009971 00000 n 
-0000010138 00000 n 
-0000010308 00000 n 
-0000012864 00000 n 
-0000012987 00000 n 
-0000013014 00000 n 
-0000013193 00000 n 
-0000015939 00000 n 
-0000016062 00000 n 
-0000016124 00000 n 
-0000016311 00000 n 
-0000016448 00000 n 
-0000016569 00000 n 
-0000016641 00000 n 
-0000016842 00000 n 
-0000017025 00000 n 
-0000017164 00000 n 
-0000017293 00000 n 
-0000017365 00000 n 
-0000017566 00000 n 
-0000020811 00000 n 
-0000020934 00000 n 
-0000020975 00000 n 
-0000021269 00000 n 
-0000021448 00000 n 
-0000021648 00000 n 
-0000024612 00000 n 
-0000024735 00000 n 
-0000024818 00000 n 
-0000024999 00000 n 
-0000025192 00000 n 
-0000025377 00000 n 
-0000025554 00000 n 
-0000025745 00000 n 
-0000025928 00000 n 
-0000026128 00000 n 
-0000026315 00000 n 
-0000031431 00000 n 
-0000026487 00000 n 
-0000026620 00000 n 
-0000026774 00000 n 
-0000026963 00000 n 
-0000027146 00000 n 
-0000027375 00000 n 
-0000027558 00000 n 
-0000027771 00000 n 
-0000027937 00000 n 
-0000028126 00000 n 
-0000028280 00000 n 
-0000028415 00000 n 
-0000028644 00000 n 
-0000028927 00000 n 
-0000029106 00000 n 
-0000029330 00000 n 
-0000029444 00000 n 
-0000029555 00000 n 
-0000029667 00000 n 
-0000029776 00000 n 
-0000029883 00000 n 
-0000030000 00000 n 
+0000001103 00000 n 
+0000001223 00000 n 
+0000001346 00000 n 
+0000030114 00000 n 
+0000001481 00000 n 
+0000030177 00000 n 
+0000001618 00000 n 
+0000030243 00000 n 
+0000001755 00000 n 
+0000030307 00000 n 
+0000001892 00000 n 
+0000030373 00000 n 
+0000002029 00000 n 
+0000030439 00000 n 
+0000002166 00000 n 
+0000030505 00000 n 
+0000002301 00000 n 
+0000030569 00000 n 
+0000002438 00000 n 
+0000030633 00000 n 
+0000002575 00000 n 
+0000030699 00000 n 
+0000002712 00000 n 
+0000030765 00000 n 
+0000002849 00000 n 
+0000030829 00000 n 
+0000002986 00000 n 
+0000030895 00000 n 
+0000003123 00000 n 
+0000030959 00000 n 
+0000003260 00000 n 
+0000031025 00000 n 
+0000003397 00000 n 
+0000006180 00000 n 
+0000006303 00000 n 
+0000006358 00000 n 
+0000006537 00000 n 
+0000006707 00000 n 
+0000006887 00000 n 
+0000007056 00000 n 
+0000007227 00000 n 
+0000009675 00000 n 
+0000009798 00000 n 
+0000009832 00000 n 
+0000009999 00000 n 
+0000010169 00000 n 
+0000012727 00000 n 
+0000012850 00000 n 
+0000012877 00000 n 
+0000013056 00000 n 
+0000015705 00000 n 
+0000015828 00000 n 
+0000015890 00000 n 
+0000016078 00000 n 
+0000016216 00000 n 
+0000016337 00000 n 
+0000016409 00000 n 
+0000016611 00000 n 
+0000016794 00000 n 
+0000016933 00000 n 
+0000017062 00000 n 
+0000017134 00000 n 
+0000017332 00000 n 
+0000020493 00000 n 
+0000020616 00000 n 
+0000020657 00000 n 
+0000020951 00000 n 
+0000021128 00000 n 
+0000021328 00000 n 
+0000024272 00000 n 
+0000024395 00000 n 
+0000024478 00000 n 
+0000024659 00000 n 
+0000024852 00000 n 
+0000025037 00000 n 
+0000025214 00000 n 
+0000025405 00000 n 
+0000025588 00000 n 
+0000025788 00000 n 
+0000025975 00000 n 
+0000031091 00000 n 
+0000026147 00000 n 
+0000026280 00000 n 
+0000026434 00000 n 
+0000026623 00000 n 
+0000026806 00000 n 
+0000027035 00000 n 
+0000027218 00000 n 
+0000027431 00000 n 
+0000027597 00000 n 
+0000027786 00000 n 
+0000027940 00000 n 
+0000028075 00000 n 
+0000028304 00000 n 
+0000028587 00000 n 
+0000028766 00000 n 
+0000028990 00000 n 
+0000029104 00000 n 
+0000029215 00000 n 
+0000029327 00000 n 
+0000029436 00000 n 
+0000029543 00000 n 
+0000029660 00000 n 
 trailer
 <<
 /Size 109
@@ -1043,5 +1043,5 @@
 /Info 4 0 R
 >>
 startxref
-31483
+31143
 %%EOF



Mime
View raw message